# -*-encoding:utf-8-*- import traceback import sys reload(sys) sys.setdefaultencoding('utf-8') # 初始化后会删除 sys.setdefaultencoding 这个方法,我们需要重新载入 import xlwt, xlrd, xlutils, os from xlutils.copy import copy try: input_file = r'D:\0000000000000000000\pythonProject\test\mb.xls' out_path = r'D:\0000000000000000000\pythonProject\test' workbook = xlrd.open_workbook(input_file) # 打开工作簿 new_workbook = copy(workbook) # 将xlrd对象拷贝转化为xlwt对象 ws = new_workbook.get_sheet(0) # 写入数据 ws.write(0,0,'第一行,第一列') # 另存为excel文件,并将文件命名,可以重新命名,应该也可以覆盖掉 new_workbook.save(out_path + os.sep + "new_mb.xls") except BaseException as e: print repr(e) # 打印出错具体的变量 print str(traceback.format_exc()) # 打印出错的原因+代码行+文件(和正常运行的异常信息类似)
python报错UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xe7 in position 0: ordinal not i,求助,谢谢!
于 2023-06-18 16:18:22 首次发布