我需要Python等效的PHP的include函数。我知道execfile(),但这不起作用。有什么想法吗?
答案 0 :(得分:9)
尝试import
,在ImportError
上尝试/除外:
try:
import modulename
except ImportError:
print 'importing modulename failed'
如果不抓住ImportError
,则相当于require
,sorta-kinda。
请注意,python只会执行模块代码一次(使其更像是include_once
或require_once
语句。模块中的函数可以多次调用,当然。
答案 1 :(得分:3)
如果您想要的是将脚本中的字符串变量设置为外部文件 a la php(Example #6 Using output buffering to include a PHP file into a string ...)的内容,那么这可能会有效:
s = open('file.abc').read()