[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