Interagir com a estrutura de diretórios
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 seu código funciona em todas as plataformas que você precisa para suportar. Felizmente, você não precisa fazer nada especial para obter esse recurso funcione. Pitão inclui todas as funcionalidades necessárias, como demonstrado nos seguintes passos:
Conteúdo
- 1abra uma cópia do shell python
- 2digite o seguinte código (pressionando enter após cada linha):
- 3digite o seguinte código (pressionando enter após cada linha):
- 4digite o seguinte código (pressionando enter após cada linha):
- 5digite o seguinte código (pressionando enter após cada linha):
- Video: aula 06 - estrutura de diretórios do linux
- 6tipo print (firstfilestat.st_size) e pressione enter.
- 7tipo print (time.ctime (firstfilestat.st_mtime)) e pressione enter.
- Video: [pt-br] learn symfony! #1 instalação, estrutura de diretórios e bundles
- 8feche a shell python
1Abra uma cópia do Shell Python
Você vê a janela do Python Shell.
2Digite 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, e, em seguida, exibe a lista na tela resultante. Você deve alterar o caminho da “C: BP4D“ para o local de armazenamento em seu sistema, se necessário. o listDir () função obtém uma lista de arquivos e diretórios em qualquer caminho que você especificar.
3Digite 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: BP4DChapter04. o Junte-se() função é inestimável na criação de novos diretórios com base em consultas feitas ao sistema de arquivos.
4Digite 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 Stat módulo para obter informações adicionais, como se a entrada é um diretório. A documentação no módulo de estatísticas Python diz-lhe bastante mais sobre o Stat módulo.
5Digite 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 por obter o conteúdo da C: BP4DChapter04 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: BP4DChapter04 diretório contém apenas os ficheiros e não outros diretórios, o stat.S_ISREG () verifique deve retornar Verdade.
Video: Aula 06 - Estrutura de Diretórios do Linux
6Tipo print (FirstFileStat.st_size) e pressione Enter.
Muitas das estatísticas são directamente acessíveis. Neste caso, você vê o tamanho do arquivo.
7Tipo 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 de alterar o número de tiques relatados por st_mtime em uma data e hora reais.
Video: [PT-BR] LEARN Symfony! #1 Instalação, estrutura de diretórios e Bundles
8Feche a Shell Python
Você está tudo feito.