[英]How to export data (which is as result of Python program) from command line?
我正在使用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的最新更新值)。
因此,如何像python中那样获取x1和x2的所有值。
看看open()文档 。
模式w
将截断文件,这意味着它将替换内容。 由于您调用了每个循环迭代,因此您将不断删除该文件并将其替换为新文件。 模式a
追加到文件, 可能就是您想要的。 您也可以考虑在循环外打开文件,在这种情况下, w
可能是正确的模式。
只需使用csv格式,它就可以轻松导入Excel,而python标准库开箱即可支持csv。 @请参阅python-csv
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.