特定のディレクトリ内のすべてのディレクトリ、サブディレクトリ、およびファイルを一覧表示するスクリプトを作成しようとしています。
私はこれを試しました:
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
私が必要なのは最初の結果です。どんな助けでも大歓迎です!ありがとう。