官方解釋:os: This module provides a portable way of using operating system dependent functionality. 翻譯:提供一種方便的使用操作系統函數的方法。sys:This module provides access ...
官方解釋:
os: This module provides a portable way of using operating system dependent functionality.
翻譯:提供一種方便的使用操作系統函數的方法。
sys:This module provides access to some variables used or maintained by the interpreter and to functions that interact strongly with the interpreter.
翻譯:提供訪問由解釋器使用或維護的變數和在與解釋器交互使用到的函數。
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版本 sys.version_info #獲取Python解釋器的版本信息 sys.getwindowsversion #獲取Windows的版本 sys.getdefaultencoding #返回當前你所用的預設的字元編碼格式 sys.getfilesystemencoding #返回將Unicode文件名轉換成系統文件名的編碼的名字 sys.setdefaultencoding(name) #用來設置當前預設的字元編碼 sys.builtin_module_names #Python解釋器導入的模塊列表 sys.executable #Python解釋程式路徑 sys.stdin.readline #從標準輸入讀一行,sys.stdout.write("a") 屏幕輸出a