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

问题描述 投票:0回答:1

我的文件夹结构如下:

A/
+-- main.py
+-- bin/
+------ functions.py

我使用

A
作为当前工作目录运行代码。

main.py
的代码中,如何导入
functions.py
文件?

python import directory
1个回答
1
投票

您需要创建一个空文件

bin/__init__.py
。这将告诉 python
bin
是一个“包”,应该在那里查找模块。

from bin import functions

如果您想做

from bin.functions import *
之类的事情,您可以添加要加载的函数,并在
__init__.py
中定义它们(更多此处

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

您可以在此处找到更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.