现需要在demo.py中调用file1.py文件,方法如下:
方法1: folderA文件夹中添加__init__.py文件,文件内容为空即可 使用: from folderA.file1 import myFunc #导入函数 from folderA.file1 import myVariable #导入变量 方法2: 将folderA文件夹添加至系统环境变量环境变量的添加方法可参考 该文章,或参考Faster-RCNN_TF项目中的 _init_paths.py 将文件夹加至系统环境变量。 import os.path as osp import sys def add_path(path): #添加程序依赖至环境变量 if path not in sys.path: sys.path.insert(0, path) this_dir = osp.dirname(__file__) #返回该文件的绝对路径 # Add lib to PYTHONPATH lib_path = osp.join(this_dir, '..', 'lib') add_path(lib_path)参考文献:
https://stackoverflow.com/questions/4383571/importing-files-from-different-folder