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