Como listar todos os arquivos em um diretório usando python

Como listar todos os arquivos em um diretório usando python

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)
1234567Do 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 ']