【发布时间】:2017-02-03 18:59:36
【问题描述】:
是否可以给它一个预制的字符串列表,而不是使用真实的文件结构,让它为你创建一个嵌套的路径/文件列表?
示例列表(格式化以便可读):
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() 是我想要的理想选择,但无论我看哪里,似乎人们都在使用它来爬取文件系统,而不是向它传递已创建文件路径的列表。
【问题讨论】:
标签: python python-2.7 python-2.x