先看下我的檔案目錄結構
f:\python專案\atm購物車\7月28
在此目錄下的檔案如下:
封裝.py
模組os.sys複習.py
執行當前的檔案是模組os.sys複習.py
1.獲取當前檔案所在目錄os.path.dirname("filename")
import osd1 = os.path.dirname(os.path.dirname(__file__))
print(d1)
輸出為:f:/python專案/atm購物車/7月28
另一種方法:
import osd1 = os.getcwd()
print(d1)
輸出為:f:\python專案\atm購物車\7月28
注意:os.path.dirname()就是返回上級目錄的意思,如果傳的引數是個檔案,那麼就返回當前檔案所在目錄,如果傳的引數是個檔案目錄,那麼就返回這個目錄的上級目錄。
2.獲取當前檔案的絕對路徑 os.path.abspath("filename")
import osd1 = os.path.abspath(__file__)
print(d1)
輸出為:f:\python專案\atm購物車\7月28\模組os.sys複習.py
3.拼接檔案目錄os.path.join(path,name)
import osd1 = os.path.dirname(__file__)
d2 = os.path.join(d1,"cache")
d3 = os.path.join(d1,"cache","hello")
print(d2)
print(d3)
輸出:f:/python專案/atm購物車/7月28\cache
f:/python專案/atm購物車/7月28\cache\hello
4.獲取上級目錄
import osd1 = os.path.dirname(__file__)
# 這裡的..就是表示上級目錄
d2 = os.path.join(d1,"..")
d3 = os.path.abspath(d2)
print(d1)
print(d2)
print(d3)
輸出為:f:/python專案/atm購物車/7月28
f:/python專案/atm購物車/7月28\..
f:\python專案\atm購物車
5.檢視指定目錄下的所有檔案os.listdir("dirname")
import osd1 = os.path.dirname(__file__)
# 他是以列表的形式返回
d2 = os.listdir(d1)
print(d1)
print(d2)
輸出為:f:/python專案/atm購物車/7月28
['封裝.py', '模組os.sys複習.py']
6.檢視是否是個檔案os.path.isfile(path)是返回true
import osprint(os.path.isfile(os.path.abspath(__file__)))
輸出為:true
7.檢視是否是個目錄os.path.isdir(path)
import osprint(os.path.isdir(os.path.abspath(__file__)))
輸出為:false
8.檢視指定的路徑是否存在os.path.exists(path)
import osb =os.path.exists("f:/python專案/atm購物車/7月28")
print(b)
輸出為:true
9.拆分路徑名os.path.split()
import ost1 = os.path.split('f:\\python專案\atm購物車\\7月28\\模組os.sys複習.py')
t2 = os.path.split('f:\\python專案\atm購物車\\7月28')
print(t1)
print(t2)
輸出為:('f:\\python專案\\atm購物車\\7月28', '模組os.sys複習.py')
('f:\\python專案\\atm購物車', '7月28')
這些列舉的都是基本常用的,當然os模組還有很多很多,這裡就不一一枚舉了。
Python中的os模組
os.listdir dirname 列出dirname下的目錄和檔案 os.getcwd 獲得當前工作目錄 os.curdir 返回當前目錄 os.chdir dirname 改變工作目錄到dirname os.path.isdir name 判斷name是不是乙個目錄,name不是目錄就返回fa...
python中OS模組功能
os常用來處理檔案和目錄 coding utf 8 import os 匯入os模組 os.getcwd 得到當前工作目錄 os.listdir 指定所有目錄下所有檔案和目錄 os.remove 刪除目錄 os.rmdir 刪除目錄 os.mkdir 建立目錄 os.path.isdir 判斷指定物...
python中os模組詳解
1 首先匯入os模組 import os 2 使用os模組中的函式和方法 a getcwd 方法 獲取當前工作目錄 os.getcwd b chdir 改變當前工作路徑 os.chdir 路徑 改變路徑後新建檔案需指定路徑 c listdir 獲取指定資料夾中的所有內容的名稱列表 os.listdi...