python

超轻量级php框架startmvc

Python将列表数据写入文件(txt, csv,excel)

更新时间:2020-06-29 12:24:01 作者:startmvc
写入txt文件deftext_save(filename,data):#filename为写入CSV文件的路径,data为要写入数据列表.file=open

写入txt文件


def text_save(filename, data):#filename为写入CSV文件的路径,data为要写入数据列表.
 file = open(filename,'a')
 for i in range(len(data)):
 s = str(data[i]).replace('[','').replace(']','')#去除[],这两行按数据不同,可以选择
 s = s.replace("'",'').replace(',','') +'\n' #去除单引号,逗号,每行末尾追加换行符
 file.write(s)
 file.close()
 print("保存文件成功") 

写入csv文件


import csv
import codecs

def data_write_csv(file_name, datas):#file_name为写入CSV文件的路径,datas为要写入数据列表
 file_csv = codecs.open(file_name,'w+','utf-8')#追加
 writer = csv.writer(file_csv, delimiter=' ', quotechar=' ', quoting=csv.QUOTE_MINIMAL)
 for data in datas:
 writer.writerow(data)
 print("保存文件成功,处理结束")

写入excel文件


# 将数据写入新文件
def data_write(file_path, datas):
 f = xlwt.Workbook()
 sheet1 = f.add_sheet(u'sheet1',cell_overwrite_ok=True) #创建sheet
 
 #将数据写入第 i 行,第 j 列
 i = 0
 for data in datas:
 for j in range(len(data)):
 sheet1.write(i,j,data[j])
 i = i + 1
 
 f.save(file_path) #保存文件
 

以上所述是小编给大家介绍的Python将列表数据写入文件(txt, csv,excel)详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

Python将列表数据写入文件 Python将列表数据写入txt csv excel