python如何调用py文件

xiaoxiao2021-02-28  67

同一文件夹下的.py文件调用 方法1: from file_in import myFunc 方法2: import file_in file_in.myFunc(arg) #函数调用 不同文件下的.py文件调用,其中文件的组织形式如下, |-- demo.py `-- folder_A |-- __init__.py `-- file1.py

现需要在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
转载请注明原文地址: https://www.6miu.com/read-2614423.html

最新回复(0)