我得到了与路径的文本文件,如:文件名以及其作为字典的路径没有显示所有结果
/path/to/file.ext
我需要这些路径分成字典所以key
将排除路径文件和value
- 文件名及其扩展名。我曾与下面的代码管理这样的:
base = {}
with open ('text.txt') as f:
for line in f:
key,val = line.strip('\n').rsplit('/',1)
base[key] = val
我用.strip('\n')
摆脱换行和.rsplit('/',1)
基于路径中的最后/
分裂我的整个路径。
该代码基本上正在工作,但是...它不处理整个txt
文件。
处理9900+路径的文件,我得到了少于3000个元素(键+值)的基础。我检查了使用len(base)
。
- 所有的路径,使用bash
find
命令做出这样都OK。 - 路径名称不包含任何古怪的字符。
- 删除
.strip('\n')
不会改变任何内容。我使用Python 2.7.10。
后如果两个路径具有第二个将覆盖第一个。此外,它是可信的,不要自己做路径处理。 –