python - 如何从文件夹中的python文件和被调用的同一目录中的文件导入?

标签 python

考虑这个例子:

/project
|  main.py
|  database.py
L  /database
   L   users.py

database.py和users.py中都有变量。 users.py 位于项目中名为database 的文件夹中。是否可以从main.py中导入database.py的变量和users.py变量?

最佳答案

如果您想从database目录导入内容,您需要在其中有一个__init__.py文件,即使它是空的。 database 则被称为“包”。

但是,您不能拥有database.pydatabase 目录,因为执行import database 将导入__init__。 py,而不是database.py。因此,您只需将 __init__.py 中的 database.py 中的所有内容移动即可。

关于python - 如何从文件夹中的python文件和被调用的同一目录中的文件导入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38167595/

相关文章:

python - 如何在当前目录及其子目录中创建具有给定扩展名的文件列表?

python - Pandas 在选定的列中查找重复的串联值

python - 必须提供 lint.py 的路径,找不到它

python , Bokeh : radio button group

python - 什么是 Python 的 heapq 模块?

python - Pandas 和 Numpy 花式索引

python - 迭代 python 列表的最佳方法是什么,排除某些值并打印出结果

python - 如何在sympy中为变量的下标写求和符号

python - 如何使用 python 函数(WINDOWS)将 docx 转换为 pdf?

python - Python Wheels 的条件依赖