从同一项目的更高目录中导入Python

时间:2019-05-31 16:26:12

标签: python-3.x

我在从另一个目录导入python文件时遇到问题。下面是我的项目布局。

project/
   include/
     networking/
       ssl.py
     process.py

我要在ssl.py文件中尝试访问process.py中的函数

我尝试过

from include.process import procfunction

这将返回错误

cannot import name 'procfunction' from 'include.process'

2 个答案:

答案 0 :(得分:1)

当您运行python文件并具有import语句时,它正在查看该文件的当前目录。为了移出1个目录,请使用'..'

示例-在您的ssl.py中:

from ..process import procfunction

答案 1 :(得分:0)

您可能需要返回到包含目录。如果您使用的是Linux,则可以通过

完成
import os
os.system("cd ..")
from process import procfunction 

如果这没有帮助,我表示歉意。