通過建立乙個file類的物件來開啟乙個檔案,分別使用file類的read、readline或write方法來讀寫檔案。
最後呼叫乙個close方法來告訴python我們完成了對檔案的使用。
poem='''\programming is
funwhen the work
isdone
ifyou wanna make your work also fun:
use python!
'''f=file('
poem.txt
','w')
f.write(poem)
f.close()
f=file('
poem.txt')
while
true:
line=f.readline()
if len(line)== 0
:
break
print line,
f.close()
結果:
programming isfunwhen the work
isdone
ifyou wanna make your work also fun:
use python!
首先。指明開啟檔案和模式:
『r』讀模式
『w』寫模式
『a』追加模式
如果我們沒有指定檔案模式,讀模式會作為預設模式。
readline方法讀檔案的每一行。這個方法包括行末換行符的乙個完整行。
儲存器
python提供乙個標準的模組:pickle。它可以在乙個檔案中儲存任何python物件,之後你又可以把它完整無缺地讀取出來。稱為「持久地儲存物件」
另乙個模組cpickle,功能和pickle模組完全相同,不過用c語言編寫,因此要快很多(比pickle快1000倍)。
#!/usr/bin/python#filename:pickling.py
import cpickle asp
#import pickle asp
shoplistfile = '
shoplist.data
'shoplist=['
','mango
','carrot']
f=file(shoplistfile,'w'
)p.dump(shoplist,f)
f.close()
del shoplist
f=file(shoplistfile)
storedlist=p.load(f)
print storedlist
結果:
['', '
mango
', '
carrot
']
注意:import...as語法,是一種便利方法,以便可以使用更短的模組名稱。
在這個程式的其餘部分,我們簡稱這個模組為p。
首先以寫模式開啟乙個file物件,呼叫儲存器模組的dump函式,把物件儲存到開啟的檔案中,這個過程稱為儲存。
接下來使用pickle模組的load函式的返回來取回物件,稱為取儲存。
python輸入輸出
對於輸入輸出操作,我們可以用raw input或print語句實現,但我們也可以用檔案來實現,下面我們將討 件的使用。我們可以用檔案類來建立乙個檔案物件,並用它的read readline write方法實現檔案的讀寫操作。當檔案使用完畢後,你應該使用close方法,以釋放資源。下面是乙個使用檔案的...
python 輸入輸出
input 是輸出乙個數字 raw input是輸入一行字串 while true try g lambda map int,raw input split a,b g print a b except exit 0 這裡用了lambda 然後也可以直接 a,b map int,raw input ...
Python 輸入輸出
總結幾個常用的.python提供了 input 置函式從標準輸入讀入一行文字,預設的標準輸入是鍵盤。input 可以接收乙個python表示式作為輸入,並將運算結果返回。usr bin python3 str input 請輸入 print 你輸入的內容是 str str.format 1 prin...