python import上级目录的方法

发布时间:2024年01月18日

问题

有两个文件夹ABA文件夹下有a.py代码,而B文件夹下有b.py代码.
我们需要在a.py代码中引用b.py代码中定义的函数

方法

不能用网上说的方法:

import sys
sys.path.append('../')

因为sys.path里面应当放入绝对路径,而不是相对路径
必须按照下面的方法,先获得A文件夹的绝对路径,再推出A的上一级路径

import sys
import os
current_dir = os.path.dirname(os.path.abspath(__file__))
sys.path.append(os.path.join(current_dir,'../'))
from B.b import somefunction
文章来源:https://blog.csdn.net/weixin_43325228/article/details/135675177
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。