天天看點

python存儲資料到檔案_python存儲List資料到檔案

寫入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("儲存成功")

寫入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) #儲存檔案