Python相当于PHP

时间:2012-06-28 01:33:52

标签: php python include

我需要Python等效的PHP的include函数。我知道execfile(),但这不起作用。有什么想法吗?

2 个答案:

答案 0 :(得分:9)

尝试import,在ImportError上尝试/除外:

try:
    import modulename
except ImportError:
    print 'importing modulename failed'

如果不抓住ImportError,则相当于require,sorta-kinda。

请注意,python只会执行模块代码一次(使其更像是include_oncerequire_once语句。模块中的函数可以多次调用,当然。

答案 1 :(得分:3)

如果您想要的是将脚本中的字符串变量设置为外部文件 a la php(Example #6 Using output buffering to include a PHP file into a string ...)的内容,那么这可能会有效:

s = open('file.abc').read()