Python將list保存到文件的3種方法實例代碼
更新時間:2024年02月02日 09:38:30 作者:蠟筆大新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) #創(chuàng)建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保存文件內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:
相關文章
Python利用atexit模塊實現優(yōu)雅處理程序退出
Python的atexit模塊提供了一種方便的方式來注冊這些退出時執(zhí)行的函數,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下2024-03-03Jupyter?Notebook出現不是內部或外部的命令解決方案
這篇文章主要介紹了Jupyter?Notebook出現不是內部或外部的命令解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-06-06Python中getservbyport和getservbyname函數的用法大全
在Python的網絡編程中,getservbyport()函數和getservbyname()函數是socket模塊中的兩個函數,因此在使用這兩個函數時,需要導入socket模塊,這篇文章主要介紹了Python中getservbyport和getservbyname函數的用法,需要的朋友可以參考下2023-01-01