1. 程式人生 > >os和sys

os和sys

  定義

os 與 sys 模組的不同的官方解釋

os:提供一種方便的使用作業系統函式的方法

sys:提供訪問由直譯器使用或維護的變數和在與直譯器互動使用到的函式。

因此, sys 模組區別於 os 模組,sys 模組提供了一系列的函式和變數,用於操控

python 的執行時環境, 而 os 提供了訪問作業系統底層的介面.

  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

因此, sys 模組區別於 os 模組,sys 模組提供了一系列的函式和變數,用於操控

python 的執行時環境, 而 os 提供了訪問作業系統底層的介面 --------------------- 原文:https://blog.csdn.net/qq_42626060/article/details/81198806 版權宣告:本文為博主原創文章,轉載請附上博文連結!