您好,登錄后才能下訂單哦!
Python中os和sys模塊的作用有什么?針對這個問題,這篇文章詳細介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
os和sys模塊的作用
os模塊負責(zé)程序與操作系統(tǒng)的交互,提供了訪問操作系統(tǒng)底層的接口;
sys模塊負責(zé)程序與python解釋器的交互,提供了一系列的函數(shù)和變量,用于操控python的運行時環(huán)境。
os 常用方法
os.remove(‘path/filename’) 刪除文件 os.rename(oldname, newname) 重命名文件 os.walk() 生成目錄樹下的所有文件名 os.chdir('dirname') 改變目錄 os.mkdir/makedirs('dirname')創(chuàng)建目錄/多層目錄 os.rmdir/removedirs('dirname') 刪除目錄/多層目錄 os.listdir('dirname') 列出指定目錄的文件 os.getcwd() 取得當(dāng)前工作目錄 os.chmod() 改變目錄權(quán)限 os.path.basename(‘path/filename’) 去掉目錄路徑,返回文件名 os.path.dirname(‘path/filename’) 去掉文件名,返回目錄路徑 os.path.join(path2[,path3[,...]]) 將分離的各部分組合成一個路徑名 os.path.split('path') 返回( dirname(), basename())元組 os.path.splitext() 返回 (filename, extension) 元組 os.path.getatime\ctime\mtime 分別返回最近訪問、創(chuàng)建、修改時間 os.path.getsize() 返回文件大小 os.path.exists() 是否存在 os.path.isabs() 是否為絕對路徑 os.path.isdir() 是否為目錄 os.path.isfile() 是否為文件 sys 常用方法 sys.argv 命令行參數(shù)List,第一個元素是程序本身路徑 sys.modules.keys() 返回所有已經(jīng)導(dǎo)入的模塊列表 sys.exc_info() 獲取當(dāng)前正在處理的異常類,exc_type、exc_value、exc_traceback當(dāng)前處理的異常詳細信息 sys.exit(n) 退出程序,正常退出時exit(0) sys.hexversion 獲取Python解釋程序的版本值,16進制格式如:0x020403F0 sys.version 獲取Python解釋程序的版本信息 sys.maxint 最大的Int值 sys.maxunicode 最大的Unicode值 sys.modules 返回系統(tǒng)導(dǎo)入的模塊字段,key是模塊名,value是模塊 sys.path 返回模塊的搜索路徑,初始化時使用PYTHONPATH環(huán)境變量的值 sys.platform 返回操作系統(tǒng)平臺名稱 sys.stdout 標(biāo)準(zhǔn)輸出 sys.stdin 標(biāo)準(zhǔn)輸入 sys.stderr 錯誤輸出 sys.exc_clear() 用來清除當(dāng)前線程所出現(xiàn)的當(dāng)前的或最近的錯誤信息 sys.exec_prefix 返回平臺獨立的python文件安裝的位置 sys.byteorder 本地字節(jié)規(guī)則的指示器,big-endian平臺的值是'big',little-endian平臺的值是'little' sys.copyright 記錄python版權(quán)相關(guān)的東西 sys.api_version 解釋器的C的API版本
關(guān)于Python中os和sys模塊的作用有什么問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注億速云行業(yè)資訊頻道了解更多相關(guān)知識。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。