python导入(项目组织)

时间:2012-03-12 18:56:15

标签: python import organization

我正在开发一个python项目并生成了大量的python脚本。我想把它们放在不同的目录中进行组织。我的问题是如何从父目录导入脚本。

我希望能够做到

import ../utl/server.py

如何提前感谢,我怎样才能做到这一点。

2 个答案:

答案 0 :(得分:2)

这样做:

from ..utl import server

但请注意,这种相对导入仅适用于某些情况。有关详细信息,请参阅documentation

答案 1 :(得分:2)

你可以附加到你的PYTHONPATH并正常导入它:

import sys
sys.path.append('..') # using an absolute path may be more robust.
import server