解决python导包时使用相对路径出错的问题

  1. 在配置文件中使用如下代码可以获得项目所在的绝对路径:
abs_path_pro = os.path.abspath(__file__).replace('\\', '/').split('/')[:-2] 
abs_path_pro = "/".join(abs_path_pro) + "/"

其中xxx.split('/')[:?]?取值根据自己的配置文件在项目位置来定。
比如我的配置文件路径为:E:\Code\PipeNetworkForecast\utils\config.py,因此使用[:-2],得到abs_path_pro的值为:'E:/Code/PipeNetworkForecast/'

  1. 在其他文件中导入配置文件时直接使用abs_path_pro变量即可

你可能感兴趣的:(Python,python)