python:将字符串和数字保存到txt文件中

jin*_*imo -2 python

我想将一些字符串和数值打印到 txt 文件中。输出类似于:

Accuracy: 0.98
Loss: 0.10
Run Code Online (Sandbox Code Playgroud)

我的代码如下:

output_file = open('filepath','w')
output_file.write('Accuracy:\n',0.98)
output_file.write('Loss:\n',0.10)
output_file.close()
Run Code Online (Sandbox Code Playgroud)

但由于写入函数“TypeError:函数恰好需要 1 个参数(给定 2 个)”,它们将无法工作

Moh*_*ohd 5

虽然其他答案是正确的,但最好使用以下命令file打开with

with open('file', 'w') as output_file:
    output_file.write('foo')
    output_file.write('bar')
Run Code Online (Sandbox Code Playgroud)

这样file写入完成后就会自动关闭。