Python 如何从Google App Engine中的文件名导入模块

Python 如何从Google App Engine中的文件名导入模块,python,google-app-engine,python-module,python-import,Python,Google App Engine,Python Module,Python Import,我想能够导入一个基于谷歌应用程序引擎的文件名路径模块 我发现了以下代码,但显然,它在App Engine上不起作用: def include(filename): (path, name) = os.path.split(filename) (name, ext) = os.path.splitext(name) (file, filename, data) = imp.find_module(name, [path]) return imp.load_modu

我想能够导入一个基于谷歌应用程序引擎的文件名路径模块

我发现了以下代码,但显然,它在App Engine上不起作用:

def include(filename):
    (path, name) = os.path.split(filename)
    (name, ext) = os.path.splitext(name)

    (file, filename, data) = imp.find_module(name, [path])
    return imp.load_module(name, file, filename, data)

有没有关于我如何完成这项任务的想法?

不起作用怎么办?你犯了什么错误?你要传递哪个文件名?Google已经重写了load_模块的代码,只允许导入包(这真是讽刺,因为函数名是“load_模块”)。因此,当你试图加载一个模块时,它会抛出一个错误,说谷歌应用程序引擎只允许导入软件包。