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@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/