Como faço para listar todos os arquivos de um diretório?
Como posso listar todos os arquivos de um diretório em Python e adicioná-los a uma lista
?
3474
3
Como posso listar todos os arquivos de um diretório em Python e adicioná-los a uma lista
?
os.listdir()
lhe dará tudo que's em um diretório - arquivos e diretórios.Se você quiser arquivos just, você pode filtrar isso utilizando
os.path
:ou você pode utilizar
os.walk()
que renderá duas listas para cada diretório que ele visitar - dividindo em arquivos e dirs para você. Se você quiser apenas o diretório superior, você pode apenas quebrar a primeira vez que ele renderEu prefiro utilizar o módulo
glob
, pois ele faz correspondência de padrões e expansão.Ele irá retornar uma lista com os arquivos consultados:
irá retornar uma lista de todos os arquivos e diretórios em "somedirectory".