我有一个包含内容的.csv文件(示例)
Attributes,Description,Dial-Up
4,2,0.2
3,1,0.4
使用听写器:
dictreader = csv.DictReader(open(filename, "rb"), delimiter=',')
dictdata = {}
count=0
for row in dictreader:
dictdata[count]=row
count=count+1
并显示在表格中或使用writer,我将得到:
Dial-Up,Attributes,Description
0.2,4,2
0.4,3,1
那么,如何对字段名进行排序?
DictReader
将字段(dict键)存储在名为fieldnames
的属性中:所以要按此顺序打印行值:
收益率
或者,使用@JonClements的想法:
使用
operator.itemgetter
的动机是它比使用列表理解更快:相关问题 更多 >
编程相关推荐