python的標準庫中的os模組包含普遍的作業系統功能。如果你希望你的程式能夠與平台無關的話,這個模組是尤為重要的。即它允許乙個程式在編寫後不需要任何改動,也不會發生任何問題,就可以在linux和windows下執行。
下面列出了一些在os模組中比較有用的部分。它們中的大多數都簡單明瞭。
os.sep可以取代作業系統特定的路徑分隔符。windows下為 「\\」
os.name字串指示你正在使用的平台。比如對於windows,它是'nt',而對於linux/unix使用者,它是'posix'。
os.getcwd()函式得到當前工作目錄,即當前python指令碼工作的目錄路徑。
os.getenv()獲取乙個環境變數,如果沒有返回none
os.putenv(key, value)設定乙個環境變數值
os.listdir(path)返回指定目錄下的所有檔案和目錄名。
os.remove(path)函式用來刪除乙個檔案。
os.system(command)函式用來執行shell命令。
os.linesep字串給出當前平台使用的行終止符。例如,windows使用'\r\n',linux使用'\n'而mac使用'\r'。
os.curdir:返回當前目錄('.')
os.chdir(dirname):改變工作目錄到dirname
os.path常用方法:
os.path.isfile()和os.path.isdir()函式分別檢驗給出的路徑是乙個檔案還是目錄。
os.path.exists()函式用來檢驗給出的路徑是否真地存在
os.path.getsize(name):獲得檔案大小,如果name是目錄返回0l
os.path.abspath(name):獲得絕對路徑
os.path.normpath(path):規範path字串形式
os.path.split(path) :將path分割成目錄和檔名二元組返回。
os.path.splitext():分離檔名與副檔名
os.path.join(path,name):連線目錄與檔名或目錄;使用「\」連線
os.path.basename(path):返回檔名
os.path.dirname(path):返回檔案路徑
另外,在python中可以使用os.mkdir()函式建立目錄(建立一級目錄) Python中os模組的常用方法
os.getcwd 獲取當前py檔案所在的資料夾路徑 os.mkdir path 建立乙個單層級資料夾 os.makedirs path 建立乙個多層級的資料夾 os.rmdir path 刪除乙個單層級的空資料夾,若資料夾不為空則報錯 os.removedirs path 刪除乙個空資料夾 非空資...
os常用方法
os.getcwd 返回當前工作目錄 os.chdir path 改變工作目錄 os.listdir path dir path 列舉指定目錄中的檔名 os.mkdir path 建立建單層目錄,如果該目錄已存在則丟擲異常 os.makedirs path 遞迴建立多層目錄,如該目錄已存在丟擲異常 ...
python的os庫常用方法
os.chdir path 改變當前工作目錄 os.getcwd 返回當前工作目錄 os.listdir path 返回path指定的資料夾包含的檔案或資料夾的名字的列表。os.makedirs path mode 遞迴資料夾建立函式。像mkdir 但建立的所有intermediate level資...