当前位置:脚本大全 > > 正文

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

时间:2021-10-27 10:59:24类别:脚本大全

python将txt数据写入excel

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

写入txt文件

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 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文件

  • ?
  • 1
  • 2
  • import csv
  • import codecs
  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 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文件

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • # 将数据写入新文件
  • 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)详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对开心学习网网站的支持!

    原文链接:https://blog.csdn.net/u010513327/article/details/80889846

    标签:
    上一篇下一篇

    猜您喜欢

    热门推荐