不使用真正的文件结构,是否可以给它一个预先制作的字符串列表,让它为您创建一个嵌套的路径/文件列表?你知道吗
示例列表(格式化为可读):
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']]]]]
我问了一个类似的问题:How would I nest file path strings into a list based upon matching folder paths in Python
我得到一条评论说os.walk()
将是我想要的理想选择,但无论我看到哪里,人们似乎都在使用它来爬网文件系统,而不是向它传递一个已经创建的文件路径列表。你知道吗
只需创建一棵树。演示示例的快速草稿:
输出:
如果可以用dicts代替list,那么很容易改变。你知道吗
相关问题 更多 >
编程相关推荐