1 votos

iPython3 inaugurado en el Terminal - os.path.dir agrega letra ' d ' a camino y disparadores archivo no encontrado error

<p>Tratando de recorrer en iteración una carpeta. Estoy trabajando en ipython3, inaugurado en el Terminal. Este es el código (en python 3.6.4):<pre><code></code></pre><p>Sin embargo me aparece este error.</p><pre><code></code></pre><p>A le ' se agrega a la ruta y el directorio no se encuentra. Lo mismo ocurre con Jupypter QtConsole.</p></p>

1voto

Nir Puntos 58

os.listdir devuelve una lista de nombres de archivo. Con el

for file in filename

bucle que recorre en iteración las letras en este los nombres de archivo, y el primer nombre de archivo encontrado parece comenzar con un 'd'. Quitar este bucle.

Más adelante en el código

print(len(f)) 

generará una excepción, ya que no puede usar len con un identificador de archivo. Si desea obtener el tamaño del archivo uso de os.ruta de acceso.getsize()

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: