Python 程式設計快速上手 第八章總結
阿新 • • 發佈:2019-01-02
在下面函式中的()中,可為相對路徑,也可為絕對路徑。
獲知當前目錄,改變當前目錄,檢視當前目錄
- 更改當前目錄:os.getcwd()
- 改變當前目錄:os.chdir()
- 檢視當前目錄:os.listdir()
建立新資料夾
os.makedirs
os.path 模組
轉變路徑型別
- 將相對路徑改變為絕對路徑:os.path.abspath(path)
- 將絕對路徑改變為相對路徑:os.path.relpath(path)
進行判斷
- 判斷是否為相對路徑:os.path.isabs(path)
- 檢查路徑的有效性:os.path.exisits(path)
返回名稱
- os.path.dirname(path),將返回該引數的最後一個斜槓前面的所有內容,即目錄名稱
- os.path.basename(path),將返回該引數最後一個斜槓後面所有的內容,即基本名稱
- os.path.split(),將同時返回包含一個路徑的目錄名稱和基本名稱的元組列表。
檢視檔案大小
os.path.getsize(path):返回位元組數
讀寫檔案
讀寫檔案的步驟
- 開啟檔案: 呼叫 open() 函式,返回一個 file object
- 讀寫檔案:使用這個 file object 的read() 或者 write() 方法。
- 關閉檔案:使用 close() 方法。
其他
在 open() 函式中的第二個引數有‘r','w','a'三種可選的引數。預設狀態下為'r':讀取檔案內容
’w'為重寫檔案內容。
'a'為在文字的末尾新增內容。
shelve 模組
格式:import shelve
作用:將程式轉為二進位制的 shelf 檔案
讀寫 shelf 檔案的步驟:
- 建立 shelf 檔案物件: shelFile = shelve.open('mydata')
- 可以對 shelf 值進行修改,就像它是一個字典一樣: cats =['Zophie','Pooka','Simon'] shelf[cats] = cats
- 關閉這個檔案:shelfFIle.close()
其他
和字典一樣,shelf 物件有 keys() 和 values() 的值。
使用 pprint.pformat() 儲存變數
與字典的列表進行搭配,返回一個字串,這個字串的格式易於閱讀,且語法正確。