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

时间:2020-08-24 11:53:46

标签: python-3.x python-import systemd

我的文件夹结构如下(我的操作系统是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”的模块

0 个答案:

没有答案