os模組簡單的來說它是乙個python的系統程式設計的操作模組,可以用來幫助我們處理檔案和目錄的作用,下面準備了一些os模組在日常比較常用的方法。
首先我們需要先導入os模組:
import os
輸出當前系統平台:
輸出當前目錄:(os.name)
>>
>
'nt'
#若是windows則輸出'nt',若是linux/unix,則是'posix'
更改執行環境目錄:(os.getcwd())
>>
>e:\python\selenium\learn\pythonfirst
建立資料夾(os.getcwd(
))
os.chdir(r'e:\python\selenium\learn\pythonfirst\pythonfile'
)#更改執行環境目錄
(os.getcwd())
>>
>e:\python\selenium\learn\pythonfirst
>>
>e:\python\selenium\learn\pythonfirst\pythonfile
刪除當前空資料夾os.mkdir(
'test'
)# 當前路徑建立資料夾test
建立遞迴目錄os.rmdir(
'test'
)
刪除遞迴空目錄資料夾os.makedirs(r'e:\python\selenium\learn\pythonfirst\a\b\c'
)
修改檔名os.removedirs(r'e:\python\selenium\learn\pythonfirst\a\b\c'
)
獲取目錄下的資料夾及檔案os.rename(
'a.txt'
,'b.txt'
)
刪除檔案(os.listdir())
# 當前目錄
(os.listdir(r'e:\python\selenium\learn'))
# 指定目錄
執行dos命令(cmd終端執行命令)os.remove(r'e:\python\selenium\learn\pythonfirst\b.txt'
)
檔案與路徑分開list1 = os.popen(
'pip list'
)#獲取pip安裝的第三方庫列表
for i in list1:
(i)os.system(
'start .'
)# 開啟當前目錄資料夾
檢驗路徑是否存在str
= os.path.split(r'e:\python\selenium\learn\pythonfirst\a.txt'
)>>
>
('e:\\python\\selenium\\learn\\pythonfirst'
,'a.txt'
)
檢驗是檔案還是目錄os.path.exists(r'e:\python'
)>>
>
true
獲取絕對路徑os.path.isdir(r'e:\python'
)# 檢驗是否是目錄
os.path.isfile(r'e:\python'
)# 檢驗是否是檔案
分離檔名與副檔名os.path.abspath(
'.')
# 當前絕對路徑
os.path.abspath(
'..'
)#上級目錄絕對路徑
os.path.abspath(r'.\firstapi.py'
)# 該檔案絕對路徑
只獲取檔名(os.path.splitext(
'a.txt'))
>>
>
('a'
,'.txt'
)
只返回目錄(os.path.basename(r'e:\python\selenium\learn\pythonfirst\a.txt'))
>>
>a.txt
獲取檔案大小(os.path.dirname(r'e:\python\selenium\learn\pythonfirst\a.txt'))
>>
>e:\python\selenium\learn\pythonfirst
print
(os.stat(
'a.txt'
).st_size)
>>
>
60# 單位為kb
print
(os.path.getsize(r'e:\python\selenium\learn\pythonfirst\test.yaml'))
>>
>
60# 單位為kb
python之os模組總結
os模組提供了乙個輕便的方法使用要依賴作業系統的功能,整合了常用的檔案與資料夾操作。os.getcwd os.chdir os.path.split os.path.splitext os.path.splitdriver os.path.realpath path return the absol...
Python模組之 OS模組
一 os模組概述 python os模組包含普遍的作業系統功能。如果你希望你的程式能夠與平台無關的話,這個模組是尤為重要的。一語中的 二 常用方法 1 os.name 輸出字串指示正在使用的平台。如果是window 則用 nt 表示,對於linux unix使用者,它是 posix 2 os.get...
python常用模組之os模組
os模組可以處理檔案和目錄這些日常手動需要做的操作,比如常用的刪除檔案等。此外,os不受平台限制,非常方便。常用功能 1 os.name 顯示當前使用的平台 import os print os.name nt windows2 os.getcwd 顯示當前python指令碼工作路徑 print o...