Python 的os模組與sys模組

來源:互聯網
上載者:User

標籤:can   dia   返回   perror   name   time   nic   層級   字元   

python os模組的主要用法

python中的os模組可以用來編寫於平台無關的一些檔案系統操作。

主要的方法如下:
一些標記屬性
os.linesep 檔案中分割行的字串
os.sep檔案路徑名的分隔字元
os.curdir當前工作目錄的字串名稱
os.pardir父目錄字元串名稱
常用方法
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.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版本 
sys.version_info  
>>> sys.version_info 
(2, 4, 3, ‘final‘, 0) ‘final‘表示最終,也有‘candidate‘表示候選,表示版本層級,是否有後繼的發行 
sys.displayhook(value)       如果value非空,這個函數會把他輸出到sys.stdout,並且將他儲存進__builtin__._.指在python的互動式解譯器裡,‘_‘ 代表上次你輸入得到的結果,hook是鉤子的意思,將上次的結果鉤過來 
sys.getdefaultencoding()    返回當前你所用的預設的字元編碼格式 
sys.getfilesystemencoding() 返回將Unicode檔案名稱轉換成系統檔案名稱的編碼的名字 
sys.setdefaultencoding(name)用來設定當前預設的字元編碼,如果name和任何一個可用的編碼都不匹配,拋出 LookupError,這個函數只會被site模組的sitecustomize使用,一旦別site模組使用了,他會從sys模組移除 
sys.builtin_module_names    Python解譯器匯入的模組列表  
sys.executable              Python解釋程式路徑  
sys.getwindowsversion()     擷取Windows的版本  
sys.stdin.readline()        從標準輸入讀一行,sys.stdout.write("a") 螢幕輸出a

Python 的os模組與sys模組

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.