python數組寫入文件
1. python怎麼把數據寫入到excel
Python中一般使用xlrd(excel read)來讀取Excel文件,使用xlwt(excel write)來生成Excel文件(可以控制Excel中單元格的格式),需要注意的是,用xlrd讀取excel是不能對其進行操作的:xlrd.open_workbook()方法返回xlrd.Book類型,是只讀的,不能對其進行操作。而xlwt.Workbook()返回的xlwt.Workbook類型的save(filepath)方法可以保存excel文件。
因此對於讀取和生成Excel文件都非常容易處理,但是對於已經存在的Excel文件進行修改就比較麻煩了。不過,還有一個xlutils(依賴於xlrd和xlwt)提供復制excel文件內容和修改文件的功能。其實際也只是在xlrd.Book和xlwt.Workbook之間建立了一個管道而已。
xlutils.模塊的()方法實現了這個功能,示例代碼如下:
2. 如何用PYTHON把一組數據寫入一個文件
一、將一組數據追加到文件中
例如:將123追加到文件1.txt的末尾
definit():
withopen('1.txt','r+')astext:
text.read()
text.write('123')
text.close()
init()
二、將一組數據覆蓋到文件中
將123覆蓋到1.txt文件中,1.txt之前的數據全沒了
definit():
withopen('1.txt','r+')astext:
text.write('123')
text.close()
init()
3. 用python語言把data變數里的數據寫到txt里
data=[1,2,3]#假定你的數據是這樣的
withopen("file.txt","w")asf:
f.write(data)
#file.txt是你想命名的文件名,沒有關系的,f也是自己聲明的變數名無所謂
#w是寫入模式(write),如果沒有這個文件就創建一個。如果有這個文件就先清空內容再寫入
#如果你是本來就有這個文件,想在後面追加,就把w換成a,追加模式(append)
#用with比較穩妥,可以在使用完之後關閉。另一種寫法如下
f2=open("file.txt","w")
f2.write(data)
f2.close()#要記得關閉!
4. python文件的創建、寫入、讀取
最近在構思如何 本地化股票數據 ,覺得有必要復習一下python對文件的創建、寫入、和讀取。
首先先了解一下對於文件的處理都有常用函數:
open(path, mode):生成文件對象。
參數說明:path文件路徑、mode文件的操作模式
文件的操作模式說明
1、寫入模式:『w』創建、『wb』創建二進制、『a』追加內容、『ab』二進制形式追加內容(另外如在後面添加『+』號,附加讀取功能如:『w+』)
可用write()、writelines()寫入內容、close()保存文件
注意:windows系統在輸入寫入中文時,輸入參數 encoding=『utf-8』
可用read()函數對文件內容進行讀取
注意:讀取的內容是從結尾開始的,用seek(0)函數指定讀取位置為開頭
這里我用『w+』模式來舉例
2、讀取模式:『r』讀取內容、『rb』讀取二進制內容(區別於寫入模式的讀取,讀取模式從開頭開始讀取)
除了read()、還有readline()調用一次返回一行數據、readlines()返回每行數據list
另外還有mode屬性:看查文件對象的模式、closed屬性:判斷文件是否關閉、name屬性:返迴文件名
這里我還要介紹一個關鍵字with,他是一個表達式能為調用的文件對象別名,且自動關閉文件。
5. Python數組怎麼寫入txt
您好,是這樣的:
>>> X=[ 3.00008000 +0.j , -10.58085662-19.4778165j , 5.87334700 +4.733817j,
... -0.86048738 -0.5688545j , 17.35029000 +0.j, -0.86048738 +0.5688545j,
... 5.87334700 -4.733817j , -10.58085662+19.4778165j]
>>> S='\n'.join(str(num)[1:-1] for num in X)
>>> open(r'test.txt','w').write(S)
經python2.7測試,結果與你希望的一致,測試中無錯誤。