如何在Python中将打印语句写入文本文件

时间:2019-07-19 07:03:24

标签: python-3.x dictionary

我有一本字典,我正在尝试使用键值对生成打印语句并写入文本文件。

f= open("queries.txt","w+")
for id, summary in map_of_values.items():
    f.write("UPDATE dbo.job SET summary=%s WHERE id=%s \n",(summary, id))
f.close()

大约有20,000个键值对。我收到以下错误。如何实现?

  

TypeError:write()恰好接受一个参数(给定2个参数)

1 个答案:

答案 0 :(得分:0)

f.write("UPDATE dbo.job SET summary=%s WHERE id=%s \n",(summary, id))

应该是

f.write("UPDATE dbo.job SET summary=%s WHERE id=%s \n" % (summary, id))

注意“%”