Skip to main content
 首页 » 编程设计

python之如何从命令行导出数据(这是 Python 程序的结果)

2025年05月04日8shanyou

我正在编写一个 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”且仅包含一行(x1 和 x2 的最新更新值)的 csv 文件。

那么我怎样才能得到 x1 和 x2 的所有值,因为行是在 python 中。

请您参考如下方法:

只需使用csv格式即可轻松导入Excel, python 标准库支持开箱即用的 csv。 @见python-csv