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

 更新时间:2019年04月03日 16:32:38   作者:记不清下一秒  
这篇文章主要介绍了Python将列表数据写入文件(txt, csv,excel),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

写入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 应用中使用 MongoDB的方法

    在 Python 应用中使用 MongoDB的方法

    这篇文章主要介绍了在 Python 应用中使用 MongoDB的方法,需要的朋友可以参考下
    2017-01-01
  • Python3中exp()函数用法分析

    Python3中exp()函数用法分析

    在本篇文章里小编给大家整理了关于Python3中exp()函数用法以及相关知识点,需要的朋友们学习下。
    2019-02-02
  • 用python给自己做一款小说阅读器过程详解

    用python给自己做一款小说阅读器过程详解

    这篇文章主要介绍了用python给自己做一款小说阅读器过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • 浅谈Python面向对象编程oop思想心得

    浅谈Python面向对象编程oop思想心得

    最近在给一个小表弟教Python,主要是给他推荐了本入门书籍自学,大部分内容都还算顺利,到对象一节立马抓瞎。当然这也在我的预料之内,OOP本就是新手最难理解和掌握的部分
    2021-09-09
  • Python Watchdog实现实时监控文件系统

    Python Watchdog实现实时监控文件系统

    Python Watchdog是一个优秀的第三方库,用于实现高效的文件系统监控,本文将为大家详细介绍一下Python如何使用Watchdog实现实时监控文件,需要的可以参考下
    2023-11-11
  • 自动化Nginx服务器的反向代理的配置方法

    自动化Nginx服务器的反向代理的配置方法

    这篇文章主要介绍了自动化Nginx服务器的反向代理的配置方法,反向代理是Nginx服务器的招牌功能,需要的朋友可以参考下
    2015-06-06
  • PyQt5 显示超清高分辨率图片的方法

    PyQt5 显示超清高分辨率图片的方法

    这篇文章主要介绍了PyQt5 显示超清高分辨率图片的方法,帮助大家更好的理解和阿学习使用pyqt5,感兴趣的朋友可以了解下
    2021-04-04
  • Python选择网卡发包及接收数据包

    Python选择网卡发包及接收数据包

    今天小编就为大家分享一篇关于Python选择网卡发包及接收数据包,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-04-04
  • 基于Python组装jmx并调用JMeter实现压力测试

    基于Python组装jmx并调用JMeter实现压力测试

    这篇文章主要介绍了基于Python组装jmx并调用JMeter实现压力测试,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • Python实战之疫苗研发情况可视化

    Python实战之疫苗研发情况可视化

    2020年底以来,欧美,印度,中国,俄罗斯等多国得制药公司纷纷推出了针对新冠肺炎的疫苗,这部分主要分析了2020年以来全球疫情形势,各类疫苗在全球的地理分布,疫苗在各国的接种进度进行可视化展示,需要的朋友可以参考下
    2021-05-05

最新评论