导入自己编写的模块遇到的一个难点就是如何导入当前文件的上一级目录下的文件。如下所示,想要在file1中导入file2:
project/
|- folder1
|- file1.py
|- file2.py
可以在file1中这样做:
# file1.py
import os,sys
# 添加环境变量
sys.path.append(os.path.split((os.path.split(__file__)[0]))[0])
import file2