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: [email protected]
To: [email protected]
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
[email protected] http://mail.python.org/mailman/listinfo/python-es FAQ:
http://python-es-faq.wikidot.com/ _______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/