Python在父目录中导入Python文件

时间:2015-06-12 16:21:22

标签: python module directory

我正在服务器上运行,并且我有一组实用程序,我希望在目录结构中“下方”和“旁边”的所有内容都是通用的。它看起来像这样:

Server/
    server.py
    serverutils.py
    games/
        gamehandle.py
        __init__.py

我想知道如何从gamehandle.py导入serverutils.py。提前谢谢!

修改
我看了here这个问题,而我所寻找的答案并不存在。我通过在服务器/文件夹中放置一个空的__init__.py文件解决了我的问题。

1 个答案:

答案 0 :(得分:0)

类似的东西:

import os
import imp

serverutils = imp.load_source("serverutils",os.path.join("..",'serverutils.py'))

或直接完整路径,因为之前的位置取决于您从哪里启动脚本。服务器中更容易的是拥有一个带完整路径的param文件。

serverutils = imp.load_source("serverutils",full_path_to_serverutils_script)