【问题标题】:store data which is an output of python program in excel file [closed]将作为python程序输出的数据存储在excel文件中[关闭]
【发布时间】:2016-12-01 15:44:24
【问题描述】:

ענת מאירה

0546515015

2016-07-25

בוטוקס ועיבוי שפתיים.


מחמוד אבו חב

0505178463

2016-07-25

מתעניין בעורך דין לכל מטרה.


אנעאם אבו חב

0542969636

2016-07-25

מתעניין בעורך דין לכל מטרה.


这是从 python 报废得到的输出我想将它存储到 excel/csv 文件中,例如每行包含 4 列

例如

+-------------------------------------------------------+

| col 1 | col 2 | col 3 | col 4 |

|בוטוקס ועיבוי שפתיים|0546515015|2016-07-25"|ענת מאירה|

+------------------------------------------------------+

我怎样才能实现它..? 请帮忙... 提前致谢:)

【问题讨论】:

  • 1) 编写代码 2) 执行代码 3) 调试代码。你必须做 #1-2,我们(也许)帮助 #3。
  • 您似乎希望我们为您编写一些代码。虽然许多用户愿意为陷入困境的程序员编写代码,但他们通常只会在发布者已经尝试自己解决问题时提供帮助。展示这项工作的一个好方法是包含您迄今为止编写的代码、示例输入(如果有的话)、预期输出和您实际获得的输出(输出、回溯等)。您提供的详细信息越多,您可能收到的答案就越多。检查FAQHow to Ask

标签: python excel csv web-scraping


【解决方案1】:

您可以在命令行上执行此操作

test.py>output.csv 

这会将所有数据放在一个csv文件中,然后excel可以读取该文件

【讨论】:

    【解决方案2】:

    从这里开始 - https://docs.python.org/3.5/library/csv.html。这是编写csv 文件的标准库。 Excel文件可以试试openpyxl,需要单独安装。

    【讨论】:

      【解决方案3】:

      好的,您可以使用openpyxl

      这是一种方法。我假设您拥有的每一行输出都存储为变量或其他东西。也许是这样的,然后你循环遍历它:

      varCol1 = "ענת מאירה"
      varCol2 = "2016-07-25"
      varCol3 = "0546515015"
      varCol4 = "בוטוקס ועיבוי שפתיים"
      

      因此,要将这些变量中的每一个写入电子表格,您可以执行以下操作:

      import openpyxl
      wb = openpyxl.Workbook()
      sheet = wb.active
      sheet['A1'] = varCol1 
      sheet['B1'] = varCol2
      sheet['C1'] = varCol3
      sheet['D1'] = varCol4
      wb.save('example_excel.xlsx')
      

      这种类型的事情可以在一个循环中实现,您可以遍历行号以用您想要的数据填充工作表。如需更多帮助,请查看This Link.

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-27
        • 2014-01-17
        • 2017-04-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多