存储数据,它是excel文件

时间:2016-07-27 14:42:31

标签: python excel csv web-scraping

ענת מאירה

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"|ענת מאירה|

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

我怎样才能实现它? 请帮忙... 在此先感谢:)

3 个答案:

答案 0 :(得分:1)

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

test.py>output.csv 

这会将所有数据放入csv文件中,然后由excel

读取

答案 1 :(得分:0)

从这里开始 - https://docs.python.org/3.5/library/csv.html。这是用于编写csv文件的标准库。对于Excel文件,您可以尝试openpyxl,这些文件必须单独安装。

答案 2 :(得分:0)

好的,你可以使用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.