我有一本字典,我正在尝试使用键值对生成打印语句并写入文本文件。
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个参数)
答案 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))
注意“%”