Python中os與sys模組區別及使用方法

2021-09-01 12:51:02 字數 1214 閱讀 5006

1.定義

os 與 sys 模組的不同的官方解釋

os:提供一種方便的使用作業系統函式的方法

sys:提供訪問由直譯器使用或維護的變數和在與直譯器互動使用到的函式。

因此, sys 模組區別於 os 模組,sys 模組提供了一系列的函式和變數,用於操控

python 的執行時環境, 而 os 提供了訪問作業系統底層的介面.

2.os 常用方法

os.remove(『path/filename』) 刪除檔案

os.rename(oldname, newname) 重新命名檔案

os.walk() 生成目錄樹下的所有檔名

os.chdir(『dirname』) 改變目錄

os.mkdir/makedirs(『dirname』)建立目錄/多層目錄

os.rmdir/removedirs(『dirname』) 刪除目錄/多層目錄

os.listdir(『dirname』) 列出指定目錄的檔案

os.getcwd() 取得當前工作目錄

os.chmod() 改變目錄許可權

os.path.basename(『path/filename』) 去掉目錄路徑,返回檔名

os.path.dirname(『path/filename』) 去掉檔名,返回目錄路徑

os.path.join(path1[,path2[,…]]) 將分離的各部分組合成乙個路徑名

os.path.split(『path』) 返回( dirname(), basename())元組

os.path.splitext() 返回 (filename, extension) 元組

os.path.getatime\ctime\mtime 分別返回最近訪問、建立、修改時間

os.path.getsize() 返回檔案大小

os.path.exists() 是否存在

os.path.isabs() 是否為絕對路徑

os.path.isdir() 是否為目錄

os.path.isfile() 是否為檔案

3.sys 常用方法

4.結論:

sys 模組區別於 os 模組,sys 模組提供了一系列的函式和變數,用於操控

python 的執行時環境, 而 os 提供了訪問作業系統底層的介面

python中os模組與sys模組

os 這個模組提供了一種方便的使用作業系統函式的方法 sys 這個模組提供了訪問由直譯器使用或維護的變數和與直譯器進行互動的函式。即 os模組負責程式與作業系統的互動,提供了訪問作業系統底層的介面 sys模組負責程式與python直譯器的互動,提供了一系列的函式和變數,用於操控python的執行時環...

Python中 os 與 sys 模組

os和sys模組 python常見模組命令 一 os python的標準庫中的os模組主要涉及普遍的作業系統功能。可以在linux和windows下執行,與平台無關。os.sep 可以取代作業系統特定的路徑分割符。os.name字串指示你正在使用的平台。比如對於windows,它是 nt 而對於li...

os模組與sys模組

sys模組主要處理系統相關的功能。命令 功能sys.stdin 標準輸入流 sys.stdout 標準輸出流 sys.stderr 標準錯誤流 sys.argv value 接收命令列的引數。例如,windows下的命令列cmd裡面的引數。其中,argv 0 表示該檔案本身。sys.version ...