Interagir com a estrutura de diretório

Para localizar arquivos e interagir com eles em um sistema, você precisa trabalhar com a estrutura de diretórios. Isto significa trabalhar com a estrutura usando chamadas específicas do Python para que o código funciona em todas as plataformas que você precisa para suportar. Felizmente, você não tem que fazer nada especial para obter esse recurso funcione. Pitão inclui todas as funcionalidades necessárias, como demonstrado nos seguintes passos:

1

Abra uma cópia do Shell Python.

Você vê a janela do Python Shell.

2

Digite o seguinte código (pressionando Enter após cada linha):

import os, sys, stat, timeBP4D = os.listdir ( "C: BP4D") print (BP4D)

Python importa os módulos necessários, coloca uma listagem de diretório em BP4D, em seguida, exibe a lista na tela resultante. Você deve alterar o caminho da "C: BP4D" para o local de armazenamento no seu sistema, se necessário. o listDir () função obtém uma lista de arquivos e diretórios em qualquer caminho que você especificar.

3

Digite o seguinte código (pressionando Enter após cada linha):

Chap04 = os.path.join ( "C: BP4D", BP4D [0]) print (Chap04)

Você vê um caminho combinado que aponta para o diretório, que neste caso é C: BP4D Chapter04. o Junte-se() função é inestimável na criação de novos diretórios com base em consultas feitas no sistema de arquivos.

4

Digite o seguinte código (pressionando Enter após cada linha):

Chap04Mode = os.stat (Chap04) .st_modestat.S_ISDIR (Chap04Mode)

A primeira linha de código pede as estatísticas para o caminho representado por Chap04. Em seguida, ele obtém uma única estatística, st_mode. o st_mode valor define que tipo de entrada Chap04 é. Você pode usar recursos do estatísticas módulo para obter informações adicionais, como se a entrada é um diretório. A documentação em

5

Digite o seguinte código (pressionando Enter após cada linha):

Chap04Content = os.listdir (Chap04) FirstFile = os.path.join (Chap04, Chap04Content [0]) FirstFileStat = os.stat (FirstFile) stat.S_ISREG (FirstFileStat.st_mode)

Esta série de entradas de código começa pela obtenção do conteúdo do C: BP4D Chapter04 diretório. Em seguida, cria um caminho para o primeiro arquivo no diretório e obtém as estatísticas para esse arquivo. Dado que o C: BP4D Chapter04 diretório contém apenas os ficheiros e não outros diretórios, o stat.S_ISREG () verifique deve retornar Verdade.

6

Digitar print (FirstFileStat.st_size) e pressione Enter.

Muitas das estatísticas são directamente acessíveis. Neste caso, você vê o tamanho do arquivo.

7

Digitar print (time.ctime (FirstFileStat.st_mtime)) e pressione Enter.

Algumas estatísticas, como a data da última modificação exigirá conversão antes que você possa lê-los. Neste caso, você usa o time.ctime () função para alterar o número de tiques relatados por st_mtime em uma data e hora reais.

8

Feche o Shell Python.

Está tudo feito.

menu