![](/img/trans.png)
[英]How to iterate through subdirectories in a directory and count the files in the subdirectories in python
[英]How to import python files within two subdirectories
我有一个目录结构如下
- src\module1\ __init__.py
- src\module1\foo1.py
- src\module2\ __init__.py
- src\module2\foo2.py
我想从foo2.py中的foo1.py导入函数。 我尝试使用导入
from module1.foo1 import *
但这会引发回溯错误。 请建议如何导入foo1.py
在foo2.py
在此先感谢manu
尝试这个
from module1.foo1 import ClassName
从https://docs.python.org/2/tutorial/modules.html
6.1.2。 模块搜索路径
导入名为spam的模块时,解释器首先搜索具有该名称的内置模块。 如果找不到,它将在变量sys.path给出的目录列表中搜索名为spam.py的文件。 sys.path从以下位置初始化:
包含输入脚本的目录(或当前目录)。
PYTHONPATH(目录名称列表,语法与shell变量PATH相同)。
取决于安装的默认值。
初始化后,Python程序可以修改sys.path。
因此,让我们修改sys.path
import sys
sys.path.append('src\module1\')
import foo1
值得打印sys.path,因此您可以查看为什么尚未找到它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.