[Python-es] isfile()

Claudio Leon cleon1970 en msn.com
Vie Ago 2 15:12:35 CEST 2013


Hola Jesus,

      por favor proba reemplazando la línea  con esta línea "f = fileName" con  "f = fileName.strip()", que quita los espacios y caracteres especiales. 

 

 

Saludos,

Claudio.
 



Date: Fri, 2 Aug 2013 12:30:22 +0100
From: jescurbelo en gmail.com
To: python-es en python.org
Subject: [Python-es] isfile()

Hola a todos,

Tengo este pequeño script:

import os
import os.path
for fileName in open('testfile.txt'):
    f = fileName # opcion 1
    #f = cwd + os.path.sep + fileName # opcion 2
    #f = os.path.join(os.getcwd(), fileName) # opcion 3 
    if os.path.isfile(f):
        print "Encontrado el archivo %s" % fileName
    else:
        print "No encontrado el archivo %s" % fileName

donde testfile.txt incluye la lista de ficheros del directorio donde esta el script.
Ejecuto el script y no encuentra ninguno de los archivos, o lo que es lo mismo isfile devuelve False para todos los archivos (probado tanto en Windows como en Linux). Tampoco me funciona usando la opción 2 ni la opción 3.
El mismo script en TCL o batch funciona perfectamente encontrando todos los archivos listados en testfile.txt
Si pruebo desde IDLE la funcion isfile devuelve True. Si en el script pongo el nombre del archivo o la ruta completa (usando en ambos casos raw strings) el resultado es el correcto (isfile devuelve True).
He estado buscando en la red pero no consigo encontrar la solución.

Gracias y saludos.

-- 
Jesús Curbelo 
Quis custodiet ipsos custodes? 
_______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ 		 	   		  
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20130802/69ad2780/attachment.html>


Más información sobre la lista de distribución Python-es