項目地址獲取注意事項
測試代碼:
import os
# 獲取當前文件的絕對路徑
path1 = os.path.abspath(__file__)
print("path1:{}".format(path1))
# 獲取當前文件的目錄
path2 = os.path.dirname(__file__)
print("path2:{}".format(path2))
# 獲取當前文件的文件夾路徑
path3 = os.path.dirname(path1)
print("path3:{}".format(path3))
print("="*20)
pycharm內執行結果:
path1:F:\DC-project\project15--前端文件的上傳下載\ImgPushWeb\Img2Web\utils\app_loadimg.py
path2:F:/DC-project/project15--前端文件的上傳下載/ImgPushWeb/Img2Web/utils
path3:F:\DC-project\project15--前端文件的上傳下載\ImgPushWeb\Img2Web\utils
====================
備注
這里可以發現path2與path3路徑是一樣的,為什么我們要使用path3呢,因為反斜杠更通用!
CMD里執行結果:
# 父目錄執行:
path1:F:\DC-project\project15--前端文件的上傳下載\ImgPushWeb\Img2Web\utils\app_loadimg.py
path2:./utils
path3:F:\DC-project\project15--前端文件的上傳下載\ImgPushWeb\Img2Web\utils
====================
# 文件所在目錄執行:
path1:F:\DC-project\project15--前端文件的上傳下載\ImgPushWeb\Img2Web\utils\app_loadimg.py
path2:
path3:F:\DC-project\project15--前端文件的上傳下載\ImgPushWeb\Img2Web\utils
====================
備注
這里可以發現path2是當前的相對目錄路徑,而path3是獲取的絕對路徑!