Python內置了讀寫文件的函數,用法和C是兼容的。
在磁盤上讀寫文件的功能都是由操做系統提供的,現代操做系統不容許普通的程序直接操做磁盤,因此,讀寫文件就是請求操做系統打開一個文件對象(一般稱爲文件描述符),而後,經過操做系統提供的接口從這個文件對象中讀取數據(讀文件),或者把數據寫入這個文件對象(寫文件)。python
1 |
# 打開文件,r表示read,w爲write,a爲append,b爲binary |
捕捉異常:app
1 |
try: |
有個read()方法的對象,在Python中統稱爲file-like Object
函數
StringIO:在內存中讀寫str編碼
1 |
from io import StringIO |
BytesIO:在內存中讀寫bytesspa
1 |
from io import BytesIO |
os模塊,表明 操做系統(operating system),包含很是多的函數用於獲取(和修改)本地目錄、文件進程、環境變量等的信息。操作系統
1 |
import os |
元信息: 建立時間,最後修改時間,文件大小等等指針
1 |
import os |