首页 > 解决方案 > 在子文件夹中导入 python 函数

问题描述

我有一个名为的项目文件夹Projects,在该文件夹中我有一个名为my_functions.py. 现在我有一个名为的文件夹myProjects,里面还有另一个名为的 python 文件test.py

所以它就像

-Projects-
my_functions.py
    -myProjects-
     test.py

现在我在文件夹中有一些函数my functions让我调用它们f1f2等等。

现在,我需要从中获取一个函数my_function.py并在test.py

我用过类似的东西

from my_functions import f1
from .my_functions import f1
from Projects.my_functions import f1

对于第一个,我收到一个错误,称为

ModuleNotFoundError: No module named 'my_functions'

我在网上搜索过,发现我需要在某个地方做点什么_init_.py(?)问题是,我是编码新手,所以我找不到该模块的放置位置,以什么方式等。所以如果有人能告诉我什么一步一步做,真的很有帮助。

谢谢

在此处输入图像描述

这里看起来如何

标签: python

解决方案


对我有用的是插入文件夹的路径。现在许多计算机科学家可能会因为这样做而生气,但是

import sys
sys.path.insert(1,r'pathofcode')

那么from ... import ...它将起作用。


推荐阅读