几乎所有的项目都需要获取当前项目的根路径,以保证项目从一个地方拷贝到另一个地方的时候不会出现路径匹配的问题,以下是工作中用过的方法。
方法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会失效,可以尝试用这个方法文章来源:https://www.toymoban.com/news/detail-788501.html
import os
import sys
project_dir=os.path.dirname(os.path.abspath(sys.executable))
print(project_dir)
方法4:
待更新...文章来源地址https://www.toymoban.com/news/detail-788501.html
到了这里,关于Python获取项目路径的N种方法(持续更新)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!