我正在开发一个 Python 程序,并且我在命令行上得到了结果。
现在我需要对结果进行分析,因此我需要以任何格式(例如 SQL、Excel 或 CSV 格式)导出所有结果。
有人可以告诉我该怎么做吗?
import csv
x1=1 x2=2
while True:
show = [ dict(x1=x1+1 , x2=x2+2)]
print('Received', show )
with open('large1.csv','w') as f1:
writer=csv.writer(f1, delimiter=' ',lineterminator='\n\n',)
writer.writerow(show)
x1=x1+1
x2=x2+1
这是无限循环,我想要一个包含 2 列 x1 和 x2 的 csv 文件。并定期更新 x1 和 x2 行的所有值(1 行用于 1 次迭代)
但是通过这段代码,我得到了一个名为“large1.csv”的 csv 文件,并且仅包含一行(x1 和 x2 的最后更新值)。
那么我怎样才能得到 x1 和 x2 的所有值,就像 python 中的 row 一样。
最佳答案
只需使用 csv 格式即可轻松导入 Excel 并 python 标准库开箱即用地支持 csv。 @参见python-csv
关于python - 如何从命令行导出数据(Python 程序的结果)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20350310/