Python将list保存到文件的3种方法实例代码
作者:蜡笔大新home
这篇文章主要给大家介绍了关于Python将list保存到文件的3种方法,Python中提供了文件操作的功能,可以通过打开和读写文件实现,文中通过代码介绍的非常详细,需要的朋友可以参考下
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文件成功,处理结束")
输出展示:
附:如果读取的.txt文件是中文名,需要加以下内容:
readme = pd.read_csv('读我.txt',sep=':',encoding="utf-8", engine='python',header=None) readme = np.array(readme)
总结
到此这篇关于Python将list保存到文件的3种方法的文章就介绍到这了,更多相关Python将list保存文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!