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

写入txt文件

复制代码
def text_save(filename, data):#filename为写入txt文件的路径,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) #保存文件
相关推荐
0xDevNull18 小时前
Java反射机制深度解析:从原理到实战
java·开发语言·后端
小小亮0118 小时前
Next.js基础
开发语言·前端·javascript
ALex_zry18 小时前
C++网络编程心跳机制与连接保活:长连接稳定性保障
开发语言·网络·c++
Amumu1213819 小时前
Js:正则表达式(二)
开发语言·javascript·正则表达式
Sgf22719 小时前
ES8(ES2017)新特性完整指南
开发语言·javascript·ecmascript
IAUTOMOBILE19 小时前
Python 流程控制与函数定义:从调试现场到工程实践
java·前端·python
好大哥呀20 小时前
C++ Web 编程
开发语言·前端·c++
ID_1800790547320 小时前
小红书笔记评论 API,Python 调用示例与完整 JSON 返回参考
java·开发语言
南境十里·墨染春水21 小时前
C++ 笔记 友元(面向对象)
开发语言·c++·笔记
TT_441921 小时前
python程序实现图片截图溯源功能
开发语言·python