项目地址获取注意事项
测试代码:
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是获取的绝对路径!