【发布时间】:2013-09-16 22:25:37
【问题描述】:
我有一个关于将屏幕输出重定向到单个文件的问题。这是我打印屏幕输出的代码:
for O,x,y,z,M,n in coordinate:
print(O,x,y,z,M,n)
屏幕输出如下:
O 0 0 0 ! 1
O 1 0 0 ! 2
O 2 0 0 ! 3
那么我怎样才能将所有数据重定向到一个文件中并以相同的格式,就像屏幕输出一样。因为获取所有数据而不是等待屏幕输出完成会更快。
我试过for point in coordinate:
file.write(' '.join(str(s) for s in point)),但输出文件变成了:
O 0 0 0 ! 0O 1 0 0 ! 1O 2 0 0 ! 2O 3 0 0 ! 3O 4 0 0 ! 4O 5 0 0 ! 5O 6 0 0 ! 6O
【问题讨论】:
-
您应该缩小您的问题范围。无需粘贴所有代码,只需粘贴
coordinate在所有这些循环结束时的样子。
标签: python