1. 程式人生 > >Python 程式設計快速上手 第八章總結

Python 程式設計快速上手 第八章總結

在下面函式中的()中,可為相對路徑,也可為絕對路徑。

獲知當前目錄,改變當前目錄,檢視當前目錄

  • 更改當前目錄: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)

返回名稱

  1. os.path.dirname(path),將返回該引數的最後一個斜槓前面的所有內容,即目錄名稱
  2. os.path.basename(path),將返回該引數最後一個斜槓後面所有的內容,即基本名稱
  3. os.path.split(),將同時返回包含一個路徑的目錄名稱和基本名稱的元組列表。

檢視檔案大小

os.path.getsize(path):返回位元組數

讀寫檔案

讀寫檔案的步驟

  1. 開啟檔案: 呼叫 open() 函式,返回一個 file object
  2. 讀寫檔案:使用這個 file object 的read() 或者 write() 方法。
  3. 關閉檔案:使用 close() 方法。

其他

在 open() 函式中的第二個引數有‘r','w','a'三種可選的引數。預設狀態下為'r':讀取檔案內容
’w'為重寫檔案內容。
'a'為在文字的末尾新增內容。

shelve 模組

格式:import shelve
作用:將程式轉為二進位制的 shelf 檔案

讀寫 shelf 檔案的步驟:

  1. 建立 shelf 檔案物件: shelFile = shelve.open('mydata')
  2. 可以對 shelf 值進行修改,就像它是一個字典一樣: cats =['Zophie','Pooka','Simon'] shelf[cats] = cats
  3. 關閉這個檔案:shelfFIle.close()

其他

和字典一樣,shelf 物件有 keys() 和 values() 的值。

使用 pprint.pformat() 儲存變數

與字典的列表進行搭配,返回一個字串,這個字串的格式易於閱讀,且語法正確。