在excel文件中存储python程序输出的数据

ענת מאירה

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

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

我怎么能实现它..? 请帮助…在此先感谢:)

你可以在命令行上这样做

 test.py>output.csv 

这将把所有的数据放在一个csv文件中,然后通过excel读取

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

好的,你可以使用openpyxl 。

这是一个进行的方法。 我假设你有每行输出存储为一个variables或东西。 也许这样的事情,你循环通过它:

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

因此,要将每个variables写入电子表格,您可以这样做:

 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') 

这种types的东西可以在一个循环中实现,你可以遍历行号来填充你想要的数据。 如需更多帮助,请查看此链接。