目錄
?
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)點是,打開的文件在讀取每一行后都會自動關(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