新建 文本文档 (2).txt内容:
月下美人 321312321 1转120级
月下美人 321312321 1转120级
云水谣 321312321 1转120级
云水谣 321312321 1转120级
脚本内容:
file = open ('新建 文本文档 (2).txt','r')
flist = file.readlines()
file.close()
jg=open('jg.txt','w')
count={}
for i in flist:
fwq = i.split()[0]+i.split()[1]+i.split()[2]
if fwq in count :
count[fwq] += 1
else :
count[fwq] = 1
for i in count :
print i,count[i]
jg.write(i,count[i] + '\n')
jg.close()
运行后会报错:
TypeError: unsupported operand type(s) for +: 'int' and 'str'
请帮忙看下,哪里错了,怎么将统计的结果写入jg.txt,谢谢了
python中怎么讲统计的次数写入文本
答案:2 悬赏:0 手机版
解决时间 2021-02-06 02:00
- 提问者网友:黑米和小志
- 2021-02-05 17:36
最佳答案
- 五星知识达人网友:妄饮晩冬酒
- 2021-02-05 18:12
for content in flist:
count[content] = 1 + count.get(content, 0)
..
gj=open('jg.txt','w')
for x, n in count.items():
gj.write("%s: %d\n" % (x, n))
count[content] = 1 + count.get(content, 0)
..
gj=open('jg.txt','w')
for x, n in count.items():
gj.write("%s: %d\n" % (x, n))
全部回答
- 1楼网友:酒者煙囻
- 2021-02-05 18:25
fout=open("test.txt","wt")
for i in range(1, 5):
s="=>("
c="倒数第二行jg.write(i,count[i] + '\n')
改成jg.write(i+str(count[i]) + '\n')
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯