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:

442460.medium.jpg

1Abra uma cópia do Shell Python

Você vê a janela do Python Shell.

442461.medium.jpg

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.

442462.medium.jpg

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.

442463.medium.jpg

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

442465.medium.jpg

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.

442466.medium.jpg

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.


Publicações relacionadas