如何从另一个文件夹导入文件

问题描述

我的文件夹结构如下(我的操作系统是linux):

A


B(a.py,b.py)

C(c.py)

D(d.sh)

文件夹A包含文件夹B,C,D。文件夹B包含a.py,b.py。文件夹C包含c.py,文件夹D包含d.sh)

现在,我想在脚本c.py中导入a.py和b.py的函数。我正在使用以下方法

import sys
sys.path.append('..')
from B.a import some_func()

我也尝试将 init .py文件添加到每个文件夹,但是没有用 如果我通过命令python3 c.py运行,这将完全正常 但是,如果我尝试使用另一个bash脚本(d)将脚本作为服务运行,则会显示错误

没有名为“ B.a”的模块

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)