大神救命啊,不知道该怎么改
代码:
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
import jieba
import jieba.analyse
import openpyxl
if __name__ == "__main__":
wbk = openpyxl.Workbook(encoding='ascii')
sheet = wbk.add_sheet("wordCount")
word_lst = []
key_list = []
for line in open('/home/frida/1.txt'):
item = line.strip('\n\r').split('\t')
# print item
tags = jieba.analyse.extract_tags(item[0])
for t in tags:
word_lst.append(t)
word_dict = {}
with open("/home/frida/wordCount.txt", 'w') as wf2:
for item in word_lst:
if item not in word_dict:
word_dict[item] = 1
else:
word_dict[item] += 1
orderList = list(word_dict.values())
orderList.sort(reverse=True)
# print orderList
for i in range(len(orderList)):
for key in word_dict:
if word_dict[key] == orderList:
wf2.write(key + ' ' + str(word_dict[key]) + '\n')
key_list.append(key)
word_dict[key] = 0
for i in range(len(key_list)):
sheet.write(i, 1, label=orderList)
sheet.write(i, 0, label=key_list)
wbk.save('wordCount_xls')
运行结果显示 line 16, in <module> wbk = openpyxl.Workbook(encoding='ascii')TypeError: __init__() got an unexpected keyword argument 'encoding'
有没有大神帮我看下怎么改啊,谢谢了