這次將以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')操作系統的路徑,獲取、分割、組合文件的路徑。