Python获取项目路径的N种方法(持续更新)

几乎所有的项目都需要获取当前项目的根路径,以保证项目从一个地方拷贝到另一个地方的时候不会出现路径匹配的问题,以下是工作中用过的方法。

方法1:

这个是我项目中用的方法,目前没有发现什么兼容性问题

import sys
import os

project_dir=os.path.dirname(sys.argv[0])
print(project_dir)

方法2:

这个是yolo v5源码中的方法,肯定是没问题的,而且看着很高级

from pathlib import Path

FILE = Path(__file__).resolve()

project_dir=os.path.dirname(FILE)

print(project_dir)

方法3:

在pyinstaller打包exe以后,有时候方法1会失效,可以尝试用这个方法

import os
import sys

project_dir=os.path.dirname(os.path.abspath(sys.executable))

print(project_dir)

方法4:

待更新…

版权声明:本文为博主作者:机器人迈克猫原创文章,版权归属原作者,如果侵权,请联系我们删除!

原文链接:https://blog.csdn.net/geji001/article/details/133768513

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
xiaoxingxing的头像xiaoxingxing管理团队
上一篇 2024年1月3日
下一篇 2024年1月3日

相关推荐