OS模塊基本操作
提供對操作系統進行調用的接口
import os #導入模塊
os.getcwd() #獲取當前目錄(pwd)
os.chdir("/Users") #切換到某個指定的目錄(cd /Users)
os.curdir #返回當前目錄('.'、cd .)
os.pardir #返回上級目錄('..'、cd ..)
os.makedirs('dirname1/dirname2') #遞歸創建目錄(mkdir -p)
os.removedirs('dirname1/dirname2') #若目錄為空,則刪除,并遞歸上一級目錄,如若也為空,則以此類推
os.mkdir('dirname') #創建目錄(mkdir)
os.rmdir('dirname') #刪除單級目錄
os.listdir('/') #列出目錄里的內容(ls)
os.remove() #刪除一個文件(rm -f)
os.rename('xmhname','newname') #重命名文件/目錄(rename)
os.stat('/etc/hosts') #獲取文件/目錄信息(state)
os.sep #輸出當前平臺特定的路徑分隔符,win下為"\\",linux下為"/"
os.linesep #輸出當前平臺使用的行終止符,win下為"\r\n",linux下為"\n"
os.pathsep #輸出當前平臺分割不同文件路徑的字符串
os.environ #輸出當前系統的環境變量
os.name #輸出字符串指示當前使用平臺,win下為"nt",linux下為"posix"
os.system('ifconfig eth0') #運行shell命令
os.path.abspath('path') #返回path的絕對路徑
os.path.split('path') #將path分割為路徑和文件名二元組返回
os.path.dirname('path') #返回path的目錄(上級目錄)
os.path.basename('path') #返回path最后的文件名,
os.path.exists('path') #如果path存在,返回True,如果不存在path,返回false
os.path.isabs('path') #如果path是絕對路徑,返回True,如果不是,返回false
os.path.isfile('path') #如果path是一個文件,返回True,如果不是,返回false
os.path.isdir('path') #如果path是一個目錄,返回True,如果不是,返回false
os.path.join('/','a','b','a.txt') #將多個路徑組合后返回,第一個絕對路徑之前的參數將被忽略(即拼接路徑)
os.path.getatime('path') #返回path所指向的文件或者目錄的最后存儲時間
os.path.getmtime('path') #返回path所指向的文件或者目錄的最后修改時間
os路徑處理
# 方法一
BASE_DIR=os.path.dirname(os.path.dirname(__file__))
print(BASE_DIR)
# 方法二
BASE_DIR1=os.path.normpath(os.path.join(__file__,'..','..'))
print(BASE_DIR1)
兩者的結果:
/Users/xiongminghao/Documents/PyProjects/3期周末班
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
