python对于excel的写入

1.对于数据量不是特别大的(<6055)

    

import xlwt#这个模块是对excel写入的
 
 
f_1 = xlwt.Workbook()
sheet1 = f_1.add_sheet(u'sheet1', cell_overwrite_ok=True)
sheet1.write(0, 0, "数据")
sheet1.write(0, 1, "频数")
for i in range(1,len(lw_key)+1):
    sheet1.write(i, 0, lw_key[i-1])
    sheet1.write(i, 1, lw_value[i-1])
f_1.save('E:/数据的存储.xls')
直接就写进去了,不需要自己去建立.xls,程序自己就建立了
2.对于数据量比较大的(<100w多一些)
from openpyxl import Workbook
#这个模块是对excel写入的
wb = Workbook()
sheet = wb.active
sheet.title = "sheet1"
sheet['A1'] = "序号"
sheet['B1'] = "数据"
sheet['C1'] = "名称"
for i in range(1, len(ac_fact) + 1):
    sheet["A%d" % (i + 1)].value = i
    sheet["B%d" % (i + 1)].value = str(ac_fact[i - 1])
    sheet["C%d" % (i + 1)].value = str(lw_fact[i - 1])
wb.save('数据名称.xls')
    注意这个写入的格式,语法,个人感觉这个比写入到.csv更容易操作一些

猜你喜欢

转载自blog.csdn.net/qinglv1/article/details/80508022