Interactuar con la estructura de directorios
Para buscar archivos e interactuar con ellos en un sistema, es necesario trabajar con la estructura de directorios. Esto significa trabajar con la estructura mediante llamadas Python-específicas para que su código funciona en todas las plataformas que necesita para apoyar. Afortunadamente, usted no tiene que hacer nada especial para obtener esta característica funcione. Python incluye toda la funcionalidad requerida, como se demuestra en los siguientes pasos:
Conteúdo
- Abre una copia del intérprete de python.
- Escriba el siguiente código (pulsar intro después de cada línea):
- Escriba el siguiente código (pulsar intro después de cada línea):
- Escriba el siguiente código (pulsar intro después de cada línea):
- Escriba el siguiente código (pulsar intro después de cada línea):
- Escribe print (firstfilestat.st_size) y pulse enter.
- Escribe print (time.ctime (firstfilestat.st_mtime)) y pulse enter.
- Cierre el intérprete de python.
Abre una copia del intérprete de Python.
Aparecerá la ventana de Python Shell.
Escriba el siguiente código (pulsar Intro después de cada línea):
os de importación, sys, stat, timeBP4D = os.listdir ("C: BP4D") print (BP4D)
Python importa los módulos requeridos, pone un anuncio en el directorio en BP4D, y luego muestra la lista en pantalla resultante. Debe cambiar el camino de "C: BP4D" a la ubicación de almacenamiento en su sistema cuando sea necesario. los listdir () función obtiene una lista de archivos y directorios en cualquier camino que usted especifique.
Escriba el siguiente código (pulsar Intro después de cada línea):
Chap04 = os.path.join ("C: BP4D", BP4D [0]) print (Chap04)
Usted ve una trayectoria combinada que apunta al directorio, que en este caso es C: BP4D Chapter04. los join () función tiene un valor incalculable en la creación de nuevos directorios basado en consultas que realice en el sistema de archivos.
Escriba el siguiente código (pulsar Intro después de cada línea):
Chap04Mode = os.stat (Chap04) .st_modestat.S_ISDIR (Chap04Mode)
La primera línea de código pide las estadísticas de la ruta representada por Chap04. Se obtiene entonces una sola estadística, st_mode. los st_mode valor define qué tipo de entrada Chap04 es. Puede utilizar las funciones de la stat módulo para obtener información adicional, por ejemplo, si la entrada es un directorio. La documentación en el módulo de estadísticas Python te dice mucho más acerca de la stat módulo.
Escriba el siguiente código (pulsar Intro después de cada línea):
Chap04Content = os.listdir (Chap04) primerarchivo = os.path.join (Chap04, Chap04Content [0]) FirstFileStat = os.stat (primerarchivo) stat.S_ISREG (FirstFileStat.st_mode)
Esta serie de entradas de código comienza por conseguir el contenido de la C: BP4D Chapter04 directorio. A continuación, crea un camino para el primer archivo de ese directorio y obtiene las estadísticas de ese archivo. Dado que la C: BP4D Chapter04 directorio contiene sólo los archivos y no otros directorios, el stat.S_ISREG () compruebe debe devolver Cierto.
Escribe print (FirstFileStat.st_size) y pulse Enter.
Muchas de las estadísticas son directamente accesibles. En este caso, se ve el tamaño del archivo.
Escribe print (time.ctime (FirstFileStat.st_mtime)) y pulse Enter.
Algunas estadísticas, como la última fecha de modificación, requerirán la conversión antes de poder leerlos. En este caso, se utiliza el time.ctime () función para cambiar el número de garrapatas reportadas por st_mtime en una fecha y hora actual.
Cierre el intérprete de Python.
Usted está todo hecho.