python - 如何从另一个文件夹导入(python)

标签 python import directory

我从文件夹 A 运行(名称无关紧要),在这个文件夹中还有另一个名为 bin 的文件夹。

在 bin 中我有 .py 文件“functions”,如果我在文件夹 A 中如何导入它。

提示:main.py -> 位置:A

提示:functions.py -> 位置:A/bin

谢谢。

最佳答案

您需要创建一个空文件bin/__init__.py。这将告诉 python bin 是一个“包”,应该在那里寻找模块。

from bin import functions

如果您想执行类似from bin.functions import * 的操作,您可以在__init__.py 中添加您想要加载的定义函数(更多here )

# __init__.py
__all__ = ["fun1", "fun2"]
# doing import * will load those 2

您可以找到更多信息 here .

关于python - 如何从另一个文件夹导入(python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16972518/

相关文章:

file - 如何将包含多个部分的 CSV 文件导入 R?

javascript - 如何正确配置实验性 ECMAScript 模块以便在 Node.js 中使用导入/导出

file - 如何仅获取当前可执行文件路径的目录部分?

perl - 如何使用 Perl 的 mkdir 创建具有 'right' 权限的目录?

c++ - 遍历文件夹中的文件 (C++)

python - 在 Python 中将一部分 geojson 对象合并到另一个对象中

c++ - 通过 tcp 传输的文件末尾的额外换行符

python - 如何使用键盘在 Spyder3 中手动中止 Python3 脚本

python - 将 ImageField url 与 django 中的另一个对象关联

typescript :如何为 npm 模块使用本地类型声明文件