xlutils模块

使用python的xlutils.copy写入excel后,文件无法打开,报错

import xlrd
from xlutils.copy import copy
file = 'D:/2020/python/httpruner_test1/test/test_data.xlsx'

data = xlrd.open_workbook(file)

print('data的类型是:',type(data))

data_copy = copy(data)
print('data的copy对象类型为:',type(data_copy))
sheet_copy = data_copy.get_sheet(0)

sheet_copy.write(1,2,'测试写入内容')
data_copy.save(file)

 

 

 解决:将文件名修改为xls即可打开

注:xlrd模块不支持以xlsx作为后缀,excel要用xls,否则文件无法保存打开

xlutils最新的2.0版本只能支持copy xls格式的excel文件,如果copy的是xlsx再保存,那么新生成的文件将无法打开

posted on 2020-04-08 10:07  ChanXM  阅读(229)  评论(0)    收藏  举报

导航