私はちょうど同様の質問をしましたが、これは少し異なります。どのようにファイルパス文字列をリストに入れたいのですか?Pythonで一致するフォルダパスに基づいてリストに入れる方法
今回は、基本的にネストされたファイルツリー構造をリストに作成しようとしています。私はこのリストを持っているとしましょう:
files = [
'user/hey.jpg',
'user/folder1/1.txt',
'user/folder1/folder2/random.txt,'
'user/folder1/blah.txt',
'user/folder3/folder4/folder5/1.txt',
'user/folder3/folder4/folder5/3.txt',
'user/folder3/folder4/folder5/2.txt',
'user/1.jpg'
]
イム(順序を考慮しない)、この出力を得るために探して、私が正しくが、ここでこのリストをフォーマットしていない可能性があり、一般的な概念である:
['user'['1.jpg','hey.jpg','folder1'['1.txt','blah.txt','folder2'['random.txt']],'folder3'['folder4'['folder5'['1.txt','2.txt','3.txt']]]]]
基本的にファイルツリーを表すリストを作成したいと思います。例:
user
-folder1
--folder2
---random.txt
--1.txt
--blah.txt
-folder3
--folder4
---folder5
----1.txt
----2.txt
----3.txt
-1.jpg
-hey.jpg
すべてのサポートをよろしくお願いします。
達成したいことは何ですか? – user1767754
私はできる限り最善の方法で説明しようとしていましたが、それはこの点です。ファイルパスの最初のリストをファイルツリーの構造を持つリストに変換する必要があります。これらすべての完全なパスを持つ代わりに、私はそれらが意味をなさないならば、各フォルダに含まれているものに基づいてネストすることを望みます。 – DarkMatter