>>>f=open('path/xx.txt','r')????? //以只讀方式打開(kāi)path路徑下的xx.txt文件
>>>f=open('path/xx.jpg','rb')??? //以二進(jìn)制方式讀取path路徑下的jpg文件,當(dāng)然讀取視頻、音頻都是二進(jìn)制格式
>>>f=open('path/xx.txt','r',encoding='gbk')? //以gbk編碼只讀方式讀取path路徑下的xx.txt文件
>>>f=open('path/xx.txt','r')
>>>f.read()?? //一次性讀取xx.txt的全部?jī)?nèi)容
>>>f.readline()?? //每次讀取一行內(nèi)容
>>>f.readlines()? //一次讀取所有行并按行返回list
對(duì)文件操作時(shí)容易產(chǎn)生錯(cuò)誤,可以用try...finally...方法處理
try:
?????? f=open('path/xx.txt','r')
?????? f.read()
?????? f.close()
finally:
??????? if f:
????????????? f.close()
雖然處理了錯(cuò)誤,但是代碼有點(diǎn)煩瑣了,不如用with方法來(lái)的輕松
with open('path/xx.txt','r') as f:
???? print (f.read())?????????????? //出現(xiàn)錯(cuò)誤時(shí)with方法會(huì)自動(dòng)調(diào)用f.close()方法
文件的寫(xiě)入:
>>>with open('path/xx.txt','w') as f:
????????? ...? f.write('hello world')
????????? ...
學(xué)習(xí)自廖雪峰官網(wǎng):http://www.liaoxuefeng.com/