如何将整数写入文件

Jul*_*lia 5 python

我需要写

ranks[a], ranks[b], count
Run Code Online (Sandbox Code Playgroud)

到一个文件,每次都在新的一行

我在用:

file = open("matrix.txt", "w")
for (a, b), count in counts.iteritems():
    file.write(ranks[a], ranks[b], count)

file.close()
Run Code Online (Sandbox Code Playgroud)

但这不起作用并返回

TypeError: function takes exactly 1 argument (3 given)
Run Code Online (Sandbox Code Playgroud)

Ham*_*ish 15

正如错误所说,file.write只需要一个arg.尝试:

file.write("%s %s %s" % (ranks[a], ranks[b], count))
Run Code Online (Sandbox Code Playgroud)

  • 更有可能是'%d`.别忘了''\n''. (8认同)
  • 这里`file.write("%d%d%d \n"%(排名[a],排名[b],计数)) (2认同)