Como listar arquivos no Raspberry Pi usando Python

Como listar arquivos no Raspberry Pi usando Python
Durante a programação, os usuários podem ocasionalmente sentir a necessidade de listar arquivos. Esse problema geralmente afeta os usuários que usam apenas o Raspberry Pi para programação e não desejam listar arquivos usando as opções de GUI ou terminal. Nessa circunstância, os usuários podem procurar uma maneira de listar todos os arquivos do sistema usando código. Os usuários frequentemente usam sistemas Raspberry Pi para sua programação Python; Assim, eles, sem dúvida, procurarão uma maneira de listar arquivos no Python, pois serão úteis para seus projetos.

Os usuários do Raspberry Pi podem seguir este guia para aprender a listar arquivos de um diretório no sistema Raspberry Pi usando Python.

Como listar arquivos de um diretório usando Python em Raspberry Pi

O Python fornece duas maneiras simples de listar arquivos de um diretório no sistema Raspberry Pi, que são os seguintes:

  • Usando o sistema operacional.ListDir
  • Usando o sistema operacional.andar
  • Usando o sistema operacional.Scandir

Método 1: Liste arquivos em um diretório usando o Python com o sistema operacional.ListDir

O ListDir() O método, que é um recurso do módulo do SO, nos permite visualizar a lista de todos os arquivos (incluindo os subdiretos) armazenados em um diretório. Se você deseja imprimir uma lista dos arquivos em qualquer diretório, pode fazê -lo usando o OS.listdir () função (onde o programa está presente) através das seguintes etapas:

Passo 1: Inicie o terminal e insira o seguinte comando no editor Nano para criar um arquivo python.

$ nano .py

Passo 2: Depois de criar o arquivo, insira o código abaixo do ritmo dentro do arquivo:

OS de importação
Lista = OS.listdir ('/home/pi')
Imprimir (lista)

Observação: Lembre -se de mudar o caminho do arquivo, porque pode ser diferente em sua situação.

Salvar o arquivo usando “Ctrl+X”.

Etapa 3: Executar o arquivo no Raspberry Pi usando o “Python3” intérprete.

$ python3 .py

Isso exibirá a lista de arquivos no pi diretório.

Método 2: Liste arquivos em um diretório usando o Python com o sistema operacional.andar

Você também pode usar o OS.andar() função para listar arquivos em um diretório usando python. Ele liste recursivamente os arquivos em um diretório e subdiretos. As informações podem demorar muito para ler, mas se os usuários desejam ver uma lista completa de arquivos dentro dos diretórios, a função pode ser uma opção melhor. Para listar os arquivos nesta função, siga as etapas abaixo:

Passo 1: Primeiro use o comando a seguir para criar um novo arquivo Python:

$ nano .py

Passo 2: Adicione o seguinte código ao arquivo python depois disso.

OS de importação
Para arquivos no sistema operacional.Walk ('/home/pi/documents'):
para arquivo em arquivos:
imprimir arquivo)

Observação: Você pode modificar o caminho do diretório como quiser.

Etapa 3: Salve o documento clicando “Ctrl+X”, "Y" para aprovar as mudanças e "Digitar" para fechá -lo.

Passo 4: Execute o comando abaixo para executar o arquivo python para ver a lista de arquivos dentro do diretório.

$ python3 nome do arquivo.py

E é assim que o OS.andar A função mostra todos os arquivos.

Método 3: Liste arquivos em um diretório usando o Python com o sistema operacional.Scandir

Você também pode listar os arquivos de um diretório no Raspberry Pi usando o python com a ajuda do OS.Scandir () função. Por esse motivo, siga as diretrizes abaixo para listar os arquivos através desta função:

Passo 1: Use o seguinte comando para criar um arquivo no qual você inserirá o código para realocar o arquivo…

$ nano .py

Passo 2: Em seguida, adicione o seguinte código ao arquivo.

OS de importação
# Obtenha a lista de arquivos dentro de um diretório específico
dir_path = r '/home/pi/'
para caminho no sistema operacional.Scandir (DIR_PATH):
se caminho.is_file ():
Imprimir (caminho.nome)

etapa 3: Batendo “Ctrl+X” e "Y", você pode salvar o arquivo.

Passo 4: Execute o comando dado abaixo usando o intérprete Python3 para ver a lista de arquivos .

$ python3 .py

Conclusão

Existem três funções amplamente usadas usadas no Python para listar os arquivos de um diretório que são OS.ListDir, OS.andar e OS.Scandir mostrado nas diretrizes acima mencionadas. Todas essas funções são úteis para os programadores que desejam se concentrar na criação de código, em vez de viajar para diretórios ou usar comandos para exibir arquivos e diretórios.