file.write
采用单个参数,一个字符串。您必须加入您的值,然后写入文件。最后,不要忘记关闭文件:
f=open('nv.csv','a+')
a=10+3
b=3+12
c=3+13
f.write("{} {} {}\n".format(a, b, c))
f.close()
如果稍后要使用多个值,则应该使用列表:
s = [13, 15, 16, 45, 10, 20]
f.write(' '.join(map(str, s)))
f.close()
Edit:
关于您最近的评论,您有两种选择。
创建初始字典:
s = {"a":13, "b":15, "c" = 16}
for a, b in s.items():
f.write("{} {}\n".format(a, b))
f.close()
或者,使用globals
有一个列表:
s = [13, 15, 16, 45, 10, 20]
final_data = {a:b for a, b in globals().items() if b in s}
for a, b in final_data.items():
f.write("{} {}\n".format(a, b))
f.close()