在实践中遇到如下问题:
报错的代码段如下:
for word in fd.keys():
ss=ss+ word+'\t'+fd[word]+'\n'
参考资料发现原因是字符串和变量相加时会出现coercing to Unicode: need string or buffer, int found的错误。
因为这里其中fd[word]是属于数值型的。所以把fs[word]转化成string就可以了。
如下:
for word in fd.keys():
ss=ss+ word+'\t'+str(fd[word])+'\n'