一.对于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更容易操作一些
二.对于.txt的写入
#在这个.txt文件里面写入列表
with open('aim.txt', 'w', encoding='utf-8') as f: f.write(str(dis_able))