python print执行字符串文字作为代码的一部分

时间:2017-08-11 15:04:51

标签: python

我正在使用python使我的一些SQL查询更加模块化,并希望使用print语句执行部分字符串文字。

fh = open("data.txt","w")
print("42 is the answer, but what is the question?", file=fh)
fh.close()

我知道我可以使用它来写入文本,但是我想将print的输出保存在局部变量中,以便稍后在其他语句中调用。

这可能吗?

1 个答案:

答案 0 :(得分:1)

output = "42 is the answer, but what is the question?"
with open("data.txt","w") as fh:
    fh.write(output)