Como listar todos os arquivos em um diretório usando python
- 777
- 13
- Arnold Murray
Este tutorial contém um script python de amostra para listar todos os arquivos disponíveis em um diretório. Este script ignorará todos os diretórios e subdiretos.
A função python listdir () disponível no pacote do SO é usada para listar todo o conteúdo de um diretório. Então você pode simplesmente imprimir os resultados da função listdir (). Isso mostrará arquivos e diretórios. Esta função aceita um argumento como um local de diretório.
>>> do sistema operacional listdir >>> listdir ('/home/rahul')12 | >>> do sistema operacional listdir >>> listdir ('/home/rahul') |
Aqui, nosso requisito é listar apenas arquivos (não diretórios). Portanto, o programa precisa percorrer a matriz resultou por listdir () e imprimir apenas arquivos ignorando descanso.
do sistema operacional ListDir do OS.Importação de caminho ISFILE, JONE DIRNAME = '/HOME/RAHUL' NOMES DE FILHOS = [F PARA F N LISTDIR (DIRNAME) IF ISFILE (Join (Dirname, F)] Print (FileNames)1234567 | Do sistema operacional ListDirfrom OS.Importação de caminho ISFILE, JONE DIRNAME = '/HOME/RAHUL'FILENAMES = [f para f em listdir (Dirname) se ISFile (Join (Dirname, F)] Print (Names de arquivo) |
Salve o script acima em um arquivo (por exemplo: MyScript.PY), em seguida, execute este script python na linha de comando. Você verá os resultados como abaixo:
Python MyScript.py
Saída:
['.Bash_logout ','.Bashrc ',' TestFile.TXT', '.perfil ',' índice.html ']