python,python基礎教程

來源:互聯網
上載者:User

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的運行時環境。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.