我有一个Python文件“a.py”,一个名为folder的文件夹,并且在该文件夹中有“b.py”。
a.py 的代码为:
from folder.b import *
function()
它说:
NameError: name 'function' is not defined
已定义。
为什么? 谢谢!最佳答案
必须使用folder.b
吗?如果没有:您可以将文件夹名称 folder
添加到系统路径:
import sys
sys.path.append(your_folder_containing_b.py)
并将 a.py 更改为:
from b import *
一种不太直接的方法是将当前工作目录更改为文件夹
,然后from b import *
import os
os.chdir(your_folder_containing_b.py)
关于python - 从文件夹导入模块 (Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18411189/