這次將以python2.9.7版本進行演示。 os指Operating System的縮寫,含義就是操作系統。os模塊提供了非常豐富的方法來處理文件和目錄,簡單來說它是python的系統編程的操作模塊,可以處理文件和目錄。通常我們日常是通過手工去操作的。這裡注意的是os模塊的不同方法針對不同的操作系統:比如Windows,macos,linux有一些方法具體用法是有一些略微的不同的。
首先進行import導入。這裡介紹一下非常實用的內置函數:
help函數:可以查看對應模塊的幫助文檔;
dir函數:展示出這個模塊所有的屬性和方法。
這裡上代碼演示一下!!!
# 這個庫是內置的,可以直接導入引用 import os # 導入os庫 # help(os) # 執行後,查看os庫非常詳細幫助文檔。可以看到非常詳細的文檔,如:方法、名稱、子模塊等 print(dir(os)) # 打印出來對應的屬性和方法
打印dir
這裡列舉os模塊常用方法,主要是3個方面。
通過它可以獲取系統的名稱、環境變量等等。
代碼:
'''os 操作系統相關''' # 獲取系統名稱 print(os.name) # 獲取系統環境變量信息 print(os.environ) # 字典格式,全部信息 # 獲取指定名稱的環境變量信息 print(os.getenv('PATH')) # 獲取系統環境變量的路徑信息 # 執行系統指令 os.system('pwd') # Windows是GBK編碼,中文會亂碼,這個命令會報錯
可以通過os模塊管理一個目錄文件,比如新增目錄、刪除、修改目錄等等。
上代碼~~
import os '''os 目錄相關''' # 獲取當前所在目錄 print(os.getcwd()) # 切換目錄 os.chdir('..') print(os.getcwd()) # 列出當前目錄下的所有文件 print(os.listdir()) # 創建空目錄 os.mkdir('demo01') # 遞歸創建 os.makedirs('a/b/c') # 刪除空目錄,非空目錄不能刪除。 os.rmdir('demo01') # 重名名一個目錄 os.rename('demo01','hello') # 刪除文件 os.remove('world.txt')
操作系統的路徑,獲取、分割、組合文件的路徑。