有两个文件夹A
和B
,A
文件夹下有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