Python将列表数据写入文件(txt, csv,excel)
写入txt文件
deftext_save(filename,data):#filename为写入CSV文件的路径,data为要写入数据列表. file=open(filename,'a') foriinrange(len(data)): s=str(data[i]).replace('[','').replace(']','')#去除[],这两行按数据不同,可以选择 s=s.replace("'",'').replace(',','')+'\n'#去除单引号,逗号,每行末尾追加换行符 file.write(s) file.close() print("保存文件成功")
写入csv文件
importcsv importcodecs
defdata_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) fordataindatas: writer.writerow(data) print("保存文件成功,处理结束")
写入excel文件
#将数据写入新文件 defdata_write(file_path,datas): f=xlwt.Workbook() sheet1=f.add_sheet(u'sheet1',cell_overwrite_ok=True)#创建sheet #将数据写入第i行,第j列 i=0 fordataindatas: forjinrange(len(data)): sheet1.write(i,j,data[j]) i=i+1 f.save(file_path)#保存文件
以上所述是小编给大家介绍的Python将列表数据写入文件(txt,csv,excel)详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!