簡明python教程八 輸入 輸出

2022-07-16 09:24:09 字數 1671 閱讀 5892

通過建立乙個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 is

funwhen 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...