---
# System prepended metadata

title: Python OS & Sys

---

# Python OS & Sys

os常用的方法

順序 方法
1 os.remove()刪除檔案
2 os.rename()重新命名檔案
3 os.walk()生成目錄樹下的所有檔名
4 os.chdir()改變目錄
5 os.mkdir/makedirs建立目錄/多層目錄
6 os.redir/removedirs刪除目錄/多層目錄
7 os.listdir()列出指定目錄的檔案
8 os.getcwd()取得當前工作目錄
9 os.chmod()改變目錄許可權
10 os.path.basename()去掉目錄路徑，返回檔名
11 os.path.join()將分離的各部分組合成一個路徑名
12 os.path.split()返回（dirname(),basename()）元組
13 os.path.splitext()(放回filename,extension)元組
14 os.path.splitext()(放回filename,extension)元組
15 os.path.getatime\ctime\mtime分別放回最近訪問，建立，修改時間
16 os.path.getsize()返回檔案大小
17 os.path.exists()是否存在
18 os.path.isabs()是否為絕對路徑
19 os.path.isdir()是否為目錄
20 os.path.isfile()是否為目錄
30 os.path.isfile()是否為檔案

sys常用的方法
順序 方法
1 sys.argv()命令列引數List,第一個元素是程式本身路徑
2 sys.modules.keys()返回所有已經匯入的模組列表
3 sys.exc_info()獲取當前正在處理的異常類，exc_type,exc_value,exc_traceback當前處理的異常詳細資訊
4 sys.exit()退出程式，正常退出時exit(0)
5 sys.hexversion獲取Python解釋程式的版本值，16進位制格式如下：0x020403F0
6 sys.version獲取Python解釋程式的版本資訊
7 sys.maxint 最大值
8 sys.maxunicode最大Unicode值
9 sys.modules返回系統匯入的模組欄位，key是模組名，value是模組
10 sys.path返回模組的搜尋路徑，初始化時使用PythonPATH環境變數的值
11 sys.platform返回作業系統平臺名稱
12 sys.stdout標準輸出
13 sys.stdin標準輸入
14 sys.stderr錯誤輸出
15 sys.exc_clear()用來清除當前執行緒所出現的當前的或最近的錯誤資訊
16 sys.exec_prefix反回平臺獨立的python檔案安裝的位置
17 sys.byteorder本地位元組規則的指示器,big-endian平臺的值是big,little-endian平臺的值是little
18 sys.copyright記錄Python版權相關的東西
19 sys.api_version直譯器的C的API版本
20 sys.version_info
