【发布时间】:2014-03-07 13:23:35
【问题描述】:
我有一个文件路径列表,如下所示:
paths = [
'A/B/b.py',
'A/B/C/c1.py',
'A/B/C/c2.py',
'M/N/O/o1.py',
'M/N/O/o2.py',
'M/N/P/p1.py',
'M/N/P/p2.py',
'M/N/P/R/r2.py'
]
我想把它转换成这样的目录列表:
only_dirs = [
'A',
'A/B',
'A/B/C',
'M',
'M/N',
'M/N/O',
'M/N/P',
'M/N/P/R',
]
磁盘上不存在这些路径,它们只是从数据库收集的字符串,我想获取目录列表,以便根据路径中的任何目录过滤文件。这样做最干净的方法是什么?
【问题讨论】: