1、概述
os模塊是一個Python內置的操作目錄和查看系統基礎信息的模塊,可用于讓我們對目錄進行批量操作,其中包括:
查看系統信息(環境變量、分隔符、換行符等),對目錄進行創建、刪除、重命名、查看目錄內容等,還可以獲取和切換當前路徑以及改變根路徑等功能。
同時os模塊具有良好的跨平臺性,其中的語句可以在Windows、Linux中運行。
不管是對于小白還是職場老手來說都是一個很有幫助的模塊,下面就讓我們來試用下吧。
2、入門操作
#首先先導入os模塊
import os
3、語句使用
(1)查看系統信息
- os.name:查看當前是什么操作系統(Windows、Linux)
- os.environ:查看當前系統的環境變量信息
- os.sep:輸出系統文件分隔符(Windows為\,Linux為 /)
- os.linesep:輸出當前系統的文件換行符
# 1、os.name系統相關內容
print(os.name) #nt是Windows,posix是華為的osLinux系統#打印環境變量信息
#['指定環境變量名']
print(os.environ['PATH'])#輸出系統文件分隔符(linux與Windows不一樣)
print(os.sep) #Windows是\,linux是/#輸出系統文件內容換行符
print(os.linesep) # \nWindows換行符
(2)目錄及路徑操作
- os.mkdir():創建單個目錄
- os.makedirs():創建多級目錄
- os.rename():重命名指定目錄
- os.rmdir():刪除指定目錄
- os.listdir():查看指定目錄下的內容
- os.path.exists():查看某個目錄是否存在
- os.getcwd():獲取當前所在路徑
- os.chdir():改變當前所在路徑
- os.chroot():改變系統根路徑
#1、創建單個目錄#(a)目錄存在情況:創建完畢后若目錄存在則會報錯提示目錄已存在,無法創建#(b)目錄不存在情況:mkdir方法只能去創建一個目錄,他的上級目錄若不存在則會報錯,提示目錄不存在os.mkdir("目錄路徑")?#2、創建多級目錄#可以創建多級目錄,上級目錄不存在則會創建os.makedirs("目錄路徑/目錄1/目錄2/目錄3...")#3、重命名目錄os.rename("要修改的目錄路徑","修改后的目錄名")#4、刪除目錄#此方法只能刪除內容為空的目錄,若是目錄中有內容則會報錯os.rmdir("要刪除的目錄路徑")#5、查看某目錄下的內容#內容會以list列表形式存儲,將目錄下的每個文件或目錄都存儲為列表的一個元素os.listdir("目錄路徑")#6、檢查目錄是否存在# 他的返回值為bool類型,True為目錄存在,Flase為目錄不存在os.path.exists("目錄路徑")#7、返回當前所在路徑#默認是當前文件所在目錄路徑,后期使用chdir切換目錄后此返回值會變化os.getcwd()#8、改變當前所在路徑os.chdir("新的路徑")#9、更改當前操作系統的根路徑(臨時更改)os.chroot("路徑")? #根路徑就是我們進入系統默認進入的路徑
(3)其他語句
#1、使用當前系統cmd或shell解釋器運行命令
os.system("dir")? #在Windows中運行dir命令查看當前目錄內容
os.system("ls /etc")? #在Linux中運行ls命令查看/etc下的內容