2024-06-17 13:20:45 发布
网友
我有一个这样的结构
pkg1 __init__.py file_1.py file2.py pkg2 test_1.py __init__.py
我有一个类似上面的结构。我在test_1.py中有一个代码正在尝试加载file_1.py
test_1.py
file_1.py
#test_1.py from pkg1 import file_1 # from .. import file_1
这两种说法都不起作用。如何从pfg1导入文件_1
python程序可以通过直接向sys.path添加元素来修改其路径。 导入sys,然后可以在运行时添加到系统路径:
import sys sys.path.insert(0, 'path/to/your/py_file') import py_file
或者您可以这样做:
import sys import os base_dir = os.path.dirname(__file__) or '.' # Insert the package_dir_a directory at the front of the path. package_dir_a = os.path.join(base_dir, 'package_dir_a') sys.path.insert(0, package_dir_a) import py_file
python程序可以通过直接向sys.path添加元素来修改其路径。 导入sys,然后可以在运行时添加到系统路径:
或者您可以这样做:
相关问题 更多 >
编程相关推荐