python的包xlwt和xlsxwriter都是比较方便创建excel文件并写入数据的。
工具:python3.0+
首先,需要安装好相应的包。pip install xlwt 或pip install xlsxwriter
xlwt中:
通过xlwt.Workbook()来新建工作簿;
通过.add_sheet("Sheet名")来新建sheet;
通过.write(行号,列号,值)来一个单元格一个单元格地写入数据,注意,行号和列号均从0开始;
最后,通过.save('文件名')来保存。
import xlwt xls = xlwt.Workbook() sht1 = xls.add_sheet('Sheet1') #添加字段 sht1.write(0,0,'字段1') sht1.write(0,1,'字段2') sht1.write(0,2,'字段3') sht1.write(0,3,'字段4') #给字段中加值 考虑使用循环 sht1.write(1,0,'值1') sht1.write(1,1,'值2') sht1.write(1,2,'值3') sht1.write(1,3,'值4') xls.save('./mydata.xls')
xlsxwriter中:
通过xlsxwriter.Workbook('新建的文件名')来新建工作簿;
通过.add_worksheet()来新建sheet;
通过.write(行号,列号,值)来一个单元格一个单元格地写入数据,注意,行号和列号均从0开始;
最后,通过.close()来保存。
import xlsmwriter xls2 = xlsmwriter.Workbook('./mydata.xls') sht1 = xls2.add_worksheet() #添加字段 sht1.write(0,0,'字段1') sht1.write(0,1,'字段2') sht1.write(0,2,'字段3') sht1.write(0,3,'字段4') #给字段中加值 考虑使用循环 sht1.write(1,0,'值1') sht1.write(1,1,'值2') sht1.write(1,2,'值3') sht1.write(1,3,'值4') xls2.close()