os:operating system
os模組是python標準庫中乙個用於訪問作業系統功能的模組。
使用os模組中提供的介面,可以實現跨平台訪問。當os模組被匯入後,它會自適應於不同的作業系統平台,根據不同的平台進行相應的操作。
通用操作:
①:獲取平台資訊
②:對目錄的操作
③:判斷操作
方法功能
os.sep系統路徑的分隔符
os.linesep獲取當前系統的換行符號
os.extsep獲取當前系統中檔名和字尾之間的分隔符號
os.name指示目前正在使用的平台
os.curdir獲取當前路徑
os.pardir獲取上層目錄路徑
os.getenv(環境變數名稱)讀取環境變數
os.putenv(環境變數名稱,值)設定系統環境變數
os.stat(檔案路徑)獲取檔案的相關路徑
exit()退出當前執行命令,直接關閉當前操作
方法功能
os.getcwd()獲取當前目錄
os.chdir()改變當前目錄到指定目錄中
os.listdir(dirname)返回指定目錄下的所有檔案和目錄名。 以列表的形式全部列舉出來,其中沒有區分目錄和檔案。
os.mkdir(dirname)建立乙個目錄檔案
os.rmdir(dirname)刪除乙個空目錄,若目錄中有檔案則無法刪除
os.makedirs(dirname)生成多層遞迴目錄。如果目錄全部存在,則建立目錄失敗
os.removedirs(dirname)刪除多層遞迴的空目錄,若目錄中有檔案,則無法刪除
os.rename(dirname1,dirname2)重新命名目錄名或檔名。若重新命名的檔案已存在,則重新命名失敗
os.system(cmd)執行shell命令。返回值是指令碼的退出狀態碼,0表示成功,1表示不成功
方法功能
os.path.exists(path)檢測指定的路徑是否存在
os.path.islink(path)判斷乙個路徑是否是鏈結
os.path.samefile(path1,path2)檢測兩個路徑是否指向同乙個檔案
os.path.isfile(path)判斷物件是否為檔案
os.path.isdir(path)判斷物件是否為目錄
os.path.isabs(path)檢測乙個路徑是否是絕對路徑
os.path.abspath(path)獲得絕對路徑
os.path.basename(path)獲取路徑的資料夾或檔名稱(只要路徑的最後一部分)
os.path.dirname(path)獲取路徑中去除最後一部分的路徑
os.path.getsize(name)獲得檔案大小。若name是目錄則返回0l
os.path.getctime(path)獲取檔案的建立時間(get creat time),返回時間戳浮點數
os.path.getatime(path)獲取檔案的訪問時間(get active time),返回時間戳浮點數
os.path.join(path1,path2)連線目錄與檔名或目錄,合併路徑
os.path.split(path)將乙個路徑切割成資料夾和檔名兩部分,目錄和檔名分開,而不是乙個整體,返回的是乙個元組
os.path.splitext(name)將檔名切割成名字和字尾兩個部分
os.environ可以直接獲取所有環境變數的資訊所組成的字典。
如果希望更改環境變數,並且可以查詢得到,就需要用os.environ。
注:只對當前指令碼臨時設定而已,無法直接更新或者作業系統的環境變數設定。
①:建立目錄:
#例項二:建立目錄,做自動化測試時存放測試報告,目錄
my_dir=
"d:\\liangmx\\lr\zl\\123"
#判斷目錄是否存在
ifnot os.path.exists(my_dir)
: os.makedirs(my_dir)
②:刪除目錄:
import os
my_dir=
"d:\\liangmx\\lr\zl\\123"
if os.path.exists(my_dir)
: os.rmdir(my_dir)
python模組os Python之os模組
引言眾所周知,python是一種強大的指令碼語言,那麼,問題來了,為什麼不用python來編寫linux指令碼呢?問題的答案就是python有os模組啊!這個os模組能夠讓你像在linux命令列中操作檔案一樣,在python中也實現同樣的功能,感覺它就是python天生用來替換bash的,而且它能夠...
Python學習筆記九4 os模組
模組os讓你能夠訪問多個作業系統服務。它包含的內容很多,表10 3只描述了其中幾個最有用的函式和變數。除此之外,os及其子模組os.path還包含多個檢視 建立和刪除目錄及檔案的函式,以及一些操作路徑的函式 例如,os.path.split和os.path.join讓你在大多數情況下都可忽略os.p...
python筆記之檔案的基本操作和os模組
語法 open 檔案路徑,訪問模式,encoding 編碼格式 檔案路徑 1.指定路徑 c path file.txt r c path file.txt windows下用 來分隔路徑 unix下用 分隔路徑 2.不指定路徑 file.txt,會在程式執行的目錄下建立 可以使用os模組改變路徑 編...