我们如何在另一个python文件中导入一个python,而不使用绝对路径

时间:2019-01-01 13:22:36

标签: python import absolute-path

我知道导入python文件的一般过程。导入文件和要导入的文件必须位于同一目录中。

如果我想使用绝对路径导入存在于其他目录中的文件,则可以做到这一点。

但是在没有使用绝对路径的情况下如何将python文件导入任何其他目录。通过使用相对路径导入文件是否有任何过程。

1 个答案:

答案 0 :(得分:1)

您可以使用os模块获取当前目录,然后从文件的当前目录添加相对路径,例如

import os
import sys
cur_dir = os.path.dirname(__file__)
target_dir = os.path.join(cur_dir, "relative path of target dir")
sys.path.insert(0, target_dir)