list保存为其他格式的文件方法,分了以下三种:
1、保存到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("保存成功")
输出展示:
2、保存到csv文件
import codecs
import csv
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("保存csv文件成功,处理结束")
输出展示:
3、保存到excel文件
import xlwt
def data_write_excel(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,str(data[j]))
i = i + 1
f.save(file_path) #保存文件
print("保存excel文件成功,处理结束")
输出展示:文章来源:https://www.toymoban.com/news/detail-510523.html
借鉴链接(代码来源)文章来源地址https://www.toymoban.com/news/detail-510523.html
到了这里,关于Python将list保存到文件的三种方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!