對於輸入輸出操作,我們可以用raw_input或print語句實現,但我們也可以用檔案來實現,下面我們將討**件的使用。
我們可以用檔案類來建立乙個檔案物件,並用它的read、readline、write方法實現檔案的讀寫操作。當檔案使用完畢後,你應該使用close方法,以釋放資源。
下面是乙個使用檔案的例子:
#!/usr/bin/python輸出如下:# filename: using_file.py
poem = '''/
programming is fun
when the work is done
if you wanna make your work also fun:
use python!
'''f = file('poem.txt', 'w') #以寫的方式開啟檔案poem.txt,返回乙個檔案控制代碼
以代表檔案
f.write(poem) # 將poem中的文字寫入檔案
f.close() # 關閉開啟的檔案
f = file('poem.txt') # 沒有指定開啟檔案的方式的時候,讀模式是預設模式
while true:
line = f.readline()#一次讀取一行
if len(line) == 0: # 讀到檔案結尾時終止
break
print line, # 逗號用於避免print自動分行
f.close()
$ python using_file.pypickle模組用於將物件儲存於檔案中,需要時再將物件從檔案中取出來。另外還有一模組cpickle,它的功能和pickle一樣,不同的是它是用c語言寫的,並且速度更快。下面我們以cpickle為例介紹使用方法:programming is fun
when the work is done
if you wanna make your work also fun:
use python!
#!/usr/bin/python輸出結果:# filename: pickling.py
import cpickle as p
#import pickle as p
shoplistfile = 'shoplist.data' # 儲存物件的檔名
f = file(shoplistfile, 'w')
p.dump(shoplist, f) # 儲存物件到檔案shoplist.data
f.close()
del shoplist
f = file(shoplistfile)
storedlist = p.load(f)#從檔案中取出物件
print storedlist
$ python pickling.py本系列的文章**是如果有問題可以與那裡的站長直接交流。
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...
python輸入輸出
輸出 print something something 遇到逗號顯示空格,some some直接列印出來 print a b 100 200 a b 100 200 print please not do this 逗號是空格,而空格不是空格,some 裡面作為字元處理 please notdot...