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