1. 程式人生 > >python中os模塊和sys模塊的常見用法

python中os模塊和sys模塊的常見用法

trac modules 輸入 返回 安裝 令行 spa dir() rac

OS模塊的常見用法

os.remove() 刪除文件

os.rename() 重命名文件

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

os.chdir() 改變目錄

os.mkdir/mkdirs 創建目錄/多層目錄

os.rmdir/removedirs 刪除目錄/多層目錄

os.listdir() 列出指定目錄的文件

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

os.chmod() 改變目錄權限

os.path.basename() 去掉目錄路徑,返回文件名

os.path.dirname() 去掉文件名,返回目錄路徑

os.path.join() 將分離的個部分組合成一個路徑名

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

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

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

os.path.getsize() 返回文件大小

os.path.exists() 是否存在

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

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

os. path.isfile() 是否為文件

SYS模塊的常見用法

sys.argv 命令行參數List,第一個元素是程序本身路徑

sys.modules.keys() 返回所有已經導入的模塊列表

sys.exc_info() 獲取當前正在處理的異常類,exc_type,exc_value,exc_traceback 當前處理的異常詳細信息

sys.exit(n) 退出程序,正常退出時exit(0)

sys.hexversion 獲取python解釋程序的版本值,16 進制格式如:0x020403F0

sys.version 獲取python解釋程序的版本信息

sys.maxint 最大的int值

sys.maxunicode 最大的Unicode 值

sys.modules 返回系統導入的模塊字段。key是模塊名,value是模塊

sys.path 返回模塊的搜索路徑,初始化時使用pythonpath環境變量的值

sys.platform 返回操作系統平臺名稱

sys.stdout 標準輸出

sys.stdin 標準輸入

sys.stderr 錯誤輸出

sys.exc_clear() 用來清楚當前線程所出現的當前的或最近的錯誤信息

sys.exec_prefix 返回平臺獨立的python文件安裝的位置

sys.byteorder 本地字節規則的指示器,bin-endian 平臺的值是‘big’,little-endian 平臺的值是‘little’

sys.copyright 記錄python版權相關的東西

sys.api-version 解釋器的 C 的API版本

sys.version_info 元組則提供一個更簡單的方法來使你的程序具備python版本要求功能

python中os模塊和sys模塊的常見用法