import os
os.getcwd() 當前工作目錄
os.chdir(path) 改變當前工作目錄
os.makedirs(path) 建立新資料夾
os.path.abspath(path) 將返回引數的絕對路徑的字串,將相對路徑轉換為絕對路徑的簡便方法
os.path.isabs(path) 如果引數是乙個絕對路徑,就返回true, 如果引數是乙個相對路徑,就返回fasle
os.path.relabs(path,start) 將返回從start路徑到path的相對路徑的字串,如果沒有提供start, 就使用當前工作目錄作為開始路徑。
os.path.split() 如果同時需要乙個路徑的路徑名稱和基本名稱,就可以呼叫os.path.split(),獲得這2個字串的元組
os.path.sep 根據不同的作業系統 設定為正確的資料夾分割斜槓
os.path.dirname(path) 將返回乙個字串,它包含path引數中最後乙個斜槓之前的所有內容 ----目錄名稱
os.path.basename(path) 將返回乙個字串,它包含path引數中最後乙個斜槓之後的所有內容。----基本名稱
os.path.getsize(path) 將返回path引數中檔案的位元組數
os.listdir(path) 將返回檔名字串的列表,包含path引數中的每個檔案
os.path.exists(path) 如果path引數所指的檔案或資料夾存在, 返回true, 否則返回false
os.path.isfile(path) 如果path引數存在,並且是乙個檔案,返回true, 否則返回false
os.path.isdir(path) 如果path引數存在,並且是乙個資料夾,呼叫os.path.isdir(path) 將返回true, 否則返回false
這些命令都將以讀取純文字檔案的模式開啟檔案,或簡稱為讀模式,當檔案以讀模式開啟時,python只讓你從檔案中讀取資料,你不能以任何方式寫入或修改它,
在python中開啟檔案時,讀模式是預設的模式。但如果你不希望依賴於python的預設值,也可以明確指明該模式,向open() 傳入字串'r',作為第二個引數。
讀取檔案內容:
如果你希望將檔案的內容讀取為乙個字串值,就使用file物件的read()方法。
如果你將檔案的內容看成是單個大字串,read()方法就返回儲存在該檔案中的這個字串。
或者,可以使用readlines()方法,從該檔案取得乙個字串的列表。列表中的每個字串就是文字中的每一行。
寫入檔案:
如果開啟檔案時用讀模式,就不能寫入檔案。你需要以』寫入純文字模式『或』新增純文字模式『開啟該檔案,或簡稱為「寫模式」和「新增模式」
寫模式將覆寫原有的檔案,從頭開始,就像你用乙個新值覆寫乙個變數的值。將'w'作為第二個引數傳遞給open() ,以寫模式開啟該檔案。
不同的是,新增模式將在已有檔案的末尾新增文字。將'a'作為第二個引數傳遞給open(),以新增模式開啟該檔案。
如果傳遞給open()的檔名不存在,寫模式和新增模式都會建立乙個新的空檔案。在讀取或寫入檔案後,呼叫close()方法,然後才能再次開啟該檔案。
python常用模組2
os模組 print os.getcwd 取當前工作目錄 print os.chdir r e byz code day2 更改當前目錄 print os.mkdir test1 建立資料夾 print os.makedirs r test1 test2 遞迴建立資料夾,父目錄不存在時建立父目錄 p...
Python包argparse模組常用方法
argparse包用於解釋命令列引數。這裡給出幾個常用的方法。建立解析器物件 pwww.cppcns.comara description 描述資訊 arg argumentparser description an example for python package argparse 新增引數 ...
Python常用第三方模組
requests kenneth reitz寫的最富盛名的http庫。每個python程式設計師都應該有它。wxpython python的乙個gui 圖形使用者介面 工具。pillow 它是pil python圖形庫 的乙個友好分支。對於使用者比pil更加友好,對於任何在圖形領域工作的人是必備的庫...