Python OS路徑


os.path模塊主要用於獲取的屬性

常用的幾種方法:

os.path.abspath(path): 返回當前文件的絕對路徑

os.path.dirname(path):返回文件的目錄

os.path.join(path,filename):將目錄與文件名合成一個路徑

os.path.abspath(__file__)返回的是.py文件的絕對路徑(完整路徑)

os.path.dirname(__file__)返回的是.py文件的目錄

# os.dirname.abspath 返回當前文件絕對路徑
BASE_DIR1 = os.path.abspath(__file__)
print(BASE_DIR1)
# os.path.dirname(path) 返回文當前文件文件的目錄

BASE_DIR2 = os.path.dirname(BASE_DIR1)
print(BASE_DIR2)

BASE_DIR3 = os.path.dirname(os.path.dirname(BASE_DIR1))
print(BASE_DIR3)
# os.path.join 把目錄和文件名合成一個路徑
BASE_DIR4 = os.path.join(BASE_DIR3, 'handle_mock.py')
print(BASE_DIR4)
# os.path.abspath(__file__)返回的是.py文件的絕對路徑(完整路徑)
# os.path.dirname(__file__)返回的是.py文件的目錄
BASE_DIR5 = os.path.abspath(__file__)
BASE_DIR6 = os.path.dirname(__file__)

print(BASE_DIR5)
print(BASE_DIR6)

os.path.exists: 判斷指定文件是否存在 存在返回True ,不存在返回False

 

 os.pah.isdir:判斷是否是一個路徑 是返回True,不是返回False

 

 os.path.isfile:判斷是否是一個文件,是的話返回 True,不是的話返回False

os.path.file(path):path只有是一個文件的路徑的時候才會返回True  如果path是目錄 返回False

print(os.path.isfile(r"F:\Python_AutoTest_StudyClass\Python_program_study"))
print(os.path.isfile(r"F:\Python_AutoTest_StudyClass\handle_mock.py"))

E:\python3.7.3\python.exe F:/Python_AutoTest_StudyClass/Python_program_study/ptyhon_os.py
False
True

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM