【发布时间】:2017-08-23 17:07:43
【问题描述】:
我的代码似乎可以正常工作,但我在打印语句时遇到了问题,我最终会将其写入 CSV。我可以让前两项的打印工作,但是当我尝试将 len 部分添加为要打印的第三项时,它得到一个错误“'str' object is not callable”。当我自己打印 len 部分时,它似乎工作正常。关于我做错了什么打印在一起的任何见解?
inFile = open(file.txt,'r') 阅读器 = csv.reader(inFile) allrows = 列表(读者) dd = defaultdict(OrderedDict) ids = OrderedDict() 输出 = {} iterallrows = iter(allrows) 下一个(iterallrows) 对于 iterallrows 中的行: id_ = 行[2] 名称 = 行 [3] dd[id_][name] = 无 ids[id_] = 无 print('{} {} {}'.format(id_,','.join(dd[id_],','(len(dd[id_])))))【问题讨论】:
标签: python-2.7