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:
待更新...
(图片来源网络,侵删)
(图片来源网络,侵删)
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。
还没有评论,来说两句吧...