全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 python论坛
1225 1
2019-03-12
大神救命啊,不知道该怎么改
代码:

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'

有没有大神帮我看下怎么改啊,谢谢了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2019-3-28 16:21:56
这是对workbook的描述,没有encoding参数

Init signature: Workbook(write_only=False, iso_dates=False)
Docstring:      Workbook is the container for all other parts of the document.
File:           c:\programdata\anaconda3\lib\site-packages\openpyxl\workbook\workbook.py
Type:           type
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

分享

扫码加好友,拉您进群