주어진 디렉토리의 모든 디렉토리, 하위 디렉토리 및 파일을 나열하는 스크립트를 만들려고합니다.
나는 이것을 시도했다 :
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)
안타깝게도 제대로 작동하지 않습니다.
모든 파일을 얻지 만 완전한 경로는 얻지 못합니다.
예를 들어 dir 구조체는 다음과 같습니다.
/home/patate/directory/targetdirectory/123/456/789/file.txt
다음과 같이 인쇄됩니다.
/home/patate/directory/targetdirectory/file.txt
내가 필요한 것은 첫 번째 결과입니다. 어떤 도움이라도 대단히 감사하겠습니다! 감사.