當(dāng)前位置:首頁 > IT技術(shù) > 編程語言 > 正文

python 文件讀取的各種方式比較
2021-10-28 15:17:58

目錄

?

python文件讀取

python中的I/O流


python文件讀取

Python內(nèi)置了文件的類,我們可以使用文件類的構(gòu)造函數(shù)打開文件:

f = file('test.txt', 'r')

上面程序得到的f是可讀的

這里的第二個參數(shù)可以使是'r','w','rw',含義的話就是字面含義

最常見的讀取文件的方法是簡單地迭代文件的行,我們可以這樣寫:

f = open('test.txt', 'r')
for line in f:
    print line[0]
f.close()

上面的程序的功能是打印每行的第一個字符

我們來看一下另一種寫法:

with open("test.txt", "r") as txt:
    for line in txt:
        print line

可以簡單比較下兩種寫法:

第二種寫法的優(yōu)點(diǎn)是,打開的文件在讀取每一行后都會自動關(guān)閉

這是因為,當(dāng)文件對象超出范圍時,文件會自動關(guān)閉

因此,我們還有更加簡便的寫法:

for line in open('test.txt', 'r'):
    print line[0]

python中的I/O流

就像其他語言一樣,python中也有表示標(biāo)準(zhǔn)輸入、輸出和錯誤的內(nèi)置文件對象

他們被放在sys 模塊中,稱為stdin,stdout以及stderr

?

本文摘自 :https://blog.51cto.com/u

開通會員,享受整站包年服務(wù)立即開通 >