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) #保存文件
相关推荐
想用offer打牌20 小时前
LLM参数: Temperature 与 Top-p解析
人工智能·python·llm
tryxr20 小时前
Java 多线程标志位的使用
java·开发语言·volatile·内存可见性·标志位
小智RE0-走在路上20 小时前
Python学习笔记(6)--列表,元组,字符串,序列切片
笔记·python·学习
APItesterCris21 小时前
高并发场景下的挑战:1688 商品 API 的流量控制、缓存策略与异步处理方案
大数据·开发语言·数据库·缓存
yyy(十一月限定版)21 小时前
c语言——栈和队列
java·开发语言·数据结构
feeday21 小时前
Python 删除重复图片 优化版
开发语言·python
.格子衫.21 小时前
JS原型链总结
开发语言·javascript·原型模式
ss27321 小时前
Java线程池全解:工作原理、参数调优
java·linux·python
麦麦鸡腿堡21 小时前
Java_MySQL介绍
java·开发语言·mysql
于是我说21 小时前
一份Python 面试常见问题清单 覆盖从初级到高级
开发语言·python·面试