【发布时间】:2013-05-24 06:14:11
【问题描述】:
我在 for 循环中生成数百行(x,y 坐标)输出。在流程结束时将它们保存到 txt 文件中的简单方法是什么?
谢谢
输出示例: …
100 23
112 18
133 67
221 99
232 100
…
【问题讨论】:
-
嗯
some_file.write(output_data)
我在 for 循环中生成数百行(x,y 坐标)输出。在流程结束时将它们保存到 txt 文件中的简单方法是什么?
谢谢
输出示例: …
100 23
112 18
133 67
221 99
232 100
…
【问题讨论】:
some_file.write(output_data)
假设coordinates 是x、y 对的序列
import csv
with open('out.txt', 'wb') as f:
csv.writer(f, delimiter=' ').writerows(coordinates)
【讨论】:
【讨论】:
.writerows 更适合csv 解决方案
JSON 作为可读的替代方案(但是您使用了错误的dump,应该是dump 而不是dumps)
如果您在 Unix 环境中。你可以运行这个命令:
python *your_code.py* | tee *output_file*
输出将打印到控制台和 *output_file*。
【讨论】: