f=open(r'C:\Users\dell\Desktop\1.txt','r')
網站建設哪家好,找創(chuàng)新互聯(lián)公司!專注于網頁設計、網站建設、微信開發(fā)、小程序開發(fā)、集團企業(yè)網站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了金鳳免費建站歡迎大家使用!
print(f.read())
文件打開操作只是打開了文件,還需要讀取文件內容才能顯示文件內容
1、打開文件會用到open函數,標準的python打開文件語法如下:
open(name[,mode[,buffering]])
open函數的文件名是必須的,而模式和緩沖參數都是可選的。
2、使用open打開文件后一定要記得調用文件對象的close()方法。比如可以用try/finally語句來確保最后能關閉文件。
file_object = open('thefile.txt')
try:
all_the_text = file_object.read( )
finally:
file_object.close( )
注:不能把open語句放在try塊里,因為當打開文件出現(xiàn)異常時,文件對象file_object無法執(zhí)行close()方法。
3、猜測你可能是在使用open函數后沒有close,導致文件一直處于被占用狀態(tài)而無法編輯。
參考資料:
要以讀文件的模式打開一個文件對象,使用Python內置的open()函數,傳入文件名和標示符:
f = open('/Users/michael/test.txt', 'r')
標示符'r'表示讀,這樣,我們就成功地打開了一個文件。
如果文件不存在,open()函數就會拋出一個IOError的錯誤,并且給出錯誤碼和詳細的信息告訴你文件不存在:
如果文件打開成功,接下來,調用read()方法可以一次讀取文件的全部內容,Python把內容讀到內存,用一個str對象表示:
最后一步是調用close()方法關閉文件。文件使用完畢后必須關閉,因為文件對象會占用操作系統(tǒng)的資源,并且操作系統(tǒng)同一時間能打開的文件數量也是有限的:
由于文件讀寫時都有可能產生IOError,一旦出錯,后面的f.close()就不會調用。所以,為了保證無論是否出錯都能正確地關閉文件,我們可以使用try ... finally來實現(xiàn):
但是每次都這么寫實在太繁瑣,所以,Python引入了with語句來自動幫我們調用close()方法:
這和前面的try ... finally是一樣的,但是代碼更佳簡潔,并且不必調用f.close()方法。
調用read()會一次性讀取文件的全部內容,如果文件有10G,內存就爆了,所以,要保險起見,可以反復調用read(size)方法,每次最多讀取size個字節(jié)的內容。另外,調用readline()可以每次讀取一行內容,調用readlines()一次讀取所有內容并按行返回list。因此,要根據需要決定怎么調用。
如果文件很小,read()一次性讀取最方便;如果不能確定文件大小,反復調用read(size)比較保險;如果是配置文件,調用readlines()最方便;