Estou tentando criar um script para listar todos os diretórios, subdiretórios e arquivos em um determinado diretório.
Eu tentei isso:
import sys,os
root = "/home/patate/directory/"
path = os.path.join(root, "targetdirectory")
for r,d,f in os.walk(path):
for file in f:
print os.path.join(root,file)
Infelizmente, ele não funciona corretamente.
Eu recebo todos os arquivos, mas não os caminhos completos.
Por exemplo, se o dir struct seria:
/home/patate/directory/targetdirectory/123/456/789/file.txt
Seria impresso:
/home/patate/directory/targetdirectory/file.txt
O que eu preciso é o primeiro resultado. Qualquer ajuda seria muito apreciada! Obrigado.