Cuarto día (PDF, 900 KB)

Cuarto día (PDF, 900 KB) Cuarto día (PDF, 900 KB)

16.01.2014 Views

Directorios: Renombrar Usamos la función rename del módulo os. Falla cuando destino existe. os.rename(origen, destino) >>> os.rename('pruebaDir', 'probeDir') Sirve también para ficheros. En este caso, si destino existe, lo reemplazará si se dispone de permisos. >>> os.rename('probeDir\\subdir1\\subdir1_1\\readme', 'probeDir\\subdir1\\subdir1_1\\README') donde se tiene ahora C:\presentaciones\python_inicial> dir probeDir\subdir1\subdir1_1\ 02/03/2012 12:13 303 README 10/04/2013 César Husillos Rodríguez Víctor Terrón Salas 36

Directorios: Contenido • os.listdir(path) Devuelve una lista no ordenada de nombres y directorios contenidos en 'path'. • os.walk(path) Proporciona todos los nombres de ficheros y directorios que cuelgan del directorio 'path'. >>> for i in os.walk ('E:\\presentaciones\\python_inicial\\ejercicios'): print i ('E:\\presentaciones\\python_inicial\\ejercicios', [], ['ejercicio1.py', 'ejercicio2.py', 'ejercicio3.py', 'ejercicio4.py', 'ejercicio_noplanteado.py']) Para cada directorio encontrado a partir de 'path' produce una tupla (directorio, subdirectorios, ficheros) 10/04/2013 César Husillos Rodríguez Víctor Terrón Salas 37

Directorios: Contenido<br />

• os.listdir(path)<br />

Devuelve una lista no ordenada de nombres y directorios contenidos en 'path'.<br />

• os.walk(path)<br />

Proporciona todos los nombres de ficheros y directorios que cuelgan del<br />

directorio 'path'.<br />

>>> for i in os.walk ('E:\\presentaciones\\python_inicial\\ejercicios'):<br />

print i<br />

('E:\\presentaciones\\python_inicial\\ejercicios', [], ['ejercicio1.py',<br />

'ejercicio2.py', 'ejercicio3.py', 'ejercicio4.py', 'ejercicio_noplanteado.py'])<br />

Para cada directorio encontrado a partir de 'path' produce una tupla<br />

(directorio, subdirectorios, ficheros)<br />

10/04/2013<br />

César Husillos Rodríguez<br />

Víctor Terrón Salas<br />

37

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!