標籤: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模組