Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从目录导入其他python代码?_Python - Fatal编程技术网

如何从目录导入其他python代码?

如何从目录导入其他python代码?,python,Python,我对python非常陌生,我有一个如下目录结构: root --child -----config.py example.py from child import first, second, third 在example.py中,我刚刚尝试: import child 但这似乎不起作用 我犯错误的地方 如果要导入config.py并导入子项,则需要将子项定义为包 为此,您需要在子目录中创建一个_init__u;.py文件 如果要导入config.py并导入child,则需要将child

我对python非常陌生,我有一个如下目录结构:

root
--child
-----config.py
example.py
from child import first, second, third
在example.py中,我刚刚尝试:

import child 
但这似乎不起作用

我犯错误的地方

如果要导入config.py并导入子项,则需要将子项定义为包

为此,您需要在子目录中创建一个_init__u;.py文件

如果要导入config.py并导入child,则需要将child定义为一个包

为此,您需要在子目录中创建一个_init__u;.py文件

检查此项关于

您在root/child/目录中是否有一个_init__u; py.py文件?创建此文件后,您应该能够执行以下操作:

import child.config

您还可以从子目录导入多个模块,如下所示:

root
--child
-----config.py
example.py
from child import first, second, third
阅读有关模块和软件包的信息。

在root/child/目录中是否有一个_uinit__;.py文件?创建此文件后,您应该能够执行以下操作:

import child.config

您还可以从子目录导入多个模块,如下所示:

root
--child
-----config.py
example.py
from child import first, second, third

阅读模块和包。

您的目录应该有init.py,以便python理解它是一个包。所以目录结构如下

root
     __init__.py
     child
         __init__.py
         config.py

example.py
import root.child

注意,您应该导入root.child而不是child。

您的目录应该有init.py,以便python理解它是一个包。所以目录结构如下

root
     __init__.py
     child
         __init__.py
         config.py

example.py
import root.child
注意,您应该导入root.child而不是child。

在与config.py相同的目录中创建一个空的_uinit__;.py文件。这是导入文件(如包)所必需的

然后您可以导入它。

在与config.py相同的目录中创建一个空的_uinit__uuuu.py文件。这是导入文件(如包)所必需的

然后您可以导入它。

是否尝试导入child.config?是否尝试导入child.config?