python,python基礎教程
個人還不是很懂
os操作檔案目錄。sys針對系統內容的互動。大概是這樣
使用os.system函數運行其他程式
os模組中的system()函數可以方便地運行其他程式或者指令碼。其函數原型如下所示。
os.system(command)
其參數含義如下所示。
command 要執行的命令,相當於在Windows的cmd視窗中輸入的命令。如果要向程式或者指令碼傳遞參數,可以使用空格分隔程式及多個參數。
os 常用方法
os.remove() 刪除檔案
os.rename() 重新命名檔案
os.walk() 組建目錄樹下的所有檔案名稱
os.chdir() 改變目錄
os.mkdir/makedirs 建立目錄/多層目錄
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.splitext() 返回 (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 本地位元組規則的指標,big-endian平台的值是'big',little-endian平台的值是'little'
sys.copyright 記錄python著作權相關的東西
sys.api_version 解譯器的C的API版本
總結:
os模組負責程式與作業系統的互動,提供了訪問作業系統底層的介面;sys模組負責程式與python解譯器的互動,提供了一系列的函數和變數,用於操控python的運行時環境。