xls文件的读写用xlrd和xlwt模块(见文章里的转载),xlsx文件的读写用openoyxl模块
import openpyxl writebook=openpyxl.load_workbook('test0.xlsx',) #打开已经存在的文件 test=writebook['test'] #读取sheet test['B2']='B2'#在sheet中写入值 writebook.save('test0.xlsx')#保存到原文件 writebook.save('test1.xlsx')#另存为 writebook0=openpyxl.Workbook() #创建新文件 test0=writebook0.create_sheet()#创建sheet test0.cell(1,1).value='test'#在sheet中写入值 writebook0.save('01.xlsx')#保存到文件
openpyxl模块特别好的一点是把excel文件当成数组,数组一级是sheet,二级是cell,也可以用workbook.sheet或者sheet.cell来操作