python輸入輸出

2021-06-08 11:40:13 字數 1464 閱讀 9278

對於輸入輸出操作,我們可以用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.py

programming is fun

when the work is done

if you wanna make your work also fun:

use python!

pickle模組用於將物件儲存於檔案中,需要時再將物件從檔案中取出來。另外還有一模組cpickle,它的功能和pickle一樣,不同的是它是用c語言寫的,並且速度更快。下面我們以cpickle為例介紹使用方法:

#!/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...