讀取檔案是最常見的IO操作。 Python內建了讀取檔案的函數,用法和C是相容的。
讀取檔案前,我們先必須了解一下,在磁碟上讀取檔案的功能都是由作業系統提供的,現代作業系統不允許普通的程式直接操作磁碟,所以,讀寫檔案就是請求作業系統開啟一個檔案物件(通常稱為檔案描述符),然後,透過作業系統提供的介面從這個檔案物件讀取資料(讀取檔案)。 (推薦學習:Python影片教學)
讀取檔案
要以讀取檔案的模式開啟一個檔案對象,使用Python內建的open()函數,傳入檔案名稱和標示符:
>>> f = open('/Users/michael/test.txt', 'r')
標示符'r'表示讀取,這樣,我們就成功地開啟了一個檔案。
如果檔案不存在,open()函數就會拋出一個IOError的錯誤,並且給予錯誤碼和詳細的資訊告訴你檔案不存在:
>>> f=open('/Users/michael/notfound.txt', 'r') Traceback (most recent call last): File "<stdin>", line 1, in <module> FileNotFoundError: [Errno 2] No such file or directory: '/Users/michael/notfound.txt'
如果檔案開啟成功,接下來,呼叫read()方法可以一次讀取檔案的全部內容,Python把內容讀到內存,用一個str物件表示:
>>> f.read() 'Hello, world!'
最後一步是呼叫close()方法關閉檔案。檔案使用完畢後必須關閉,因為檔案物件會佔用作業系統的資源,而且作業系統同一時間能開啟的檔案數量也是有限的:
>>> f.close()
更多Python相關技術文章,請造訪 Python教學欄位進行學習!
以上是python怎麼讀取資料夾的詳細內容。更多資訊請關注PHP中文網其他相關文章!