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) #保存文件
相关推荐
欧宸雅1 分钟前
Clojure语言的持续集成
开发语言·后端·golang
胡斌附体16 分钟前
qt tcpsocket编程遇到的并发问题
开发语言·网络·qt·并发编程·tcpsocket
Bruce_Liuxiaowei23 分钟前
基于Flask的DeepSeek~学术研究领域智能辅助系统设计与实现
后端·python·flask·deepseek
Swift社区33 分钟前
轻松搞定!Mac 用户的 ESP-IDF 安装全攻略
python·嵌入式
学c真好玩1 小时前
4.3python操作ppt
开发语言·python·powerpoint
数小模.1 小时前
MATLAB中plot函数的详细参数表
开发语言·matlab
褚翾澜1 小时前
Haskell语言的NoSQL
开发语言·后端·golang
zh_xuan1 小时前
LeeCode 57. 插入区间
c语言·开发语言·数据结构·算法
2401_853448231 小时前
C嘎嘎类里面的额函数
c语言·开发语言·c++
巷北夜未央2 小时前
数据结构之二叉树Python版
开发语言·数据结构·python