繁体   English   中英

打印字典时是否可以整理字典

[英]Is there a way to tidy up a dictionary when printing it

我不知道这个问题是否有点怪异,但我正在研究一个脚本,该脚本计算给定目录中所有文本文件中的行数(更改的单词和重复的单词)。

然后将结果放入字典中,文件为键,行数为值。 我想这样打印字典:

file name: number of lines
file name2: number of lines2

代替:

{'file directory':'number of lines','file directory2':'number of lines2'}

另外,有没有办法删除目录的重复开头并仅保留文件名?

只需循环浏览字典并打印内容即可:

for path, num in dictionary.iteritems():
    filename = os.path.basename(path)
    print '{}: {}'.format(filename, num)

如果您使用的是Python 3,请使用dictionary.items()print()作为函数而不是语句。

使用os.path.basename()从路径中提取基本文件名。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM