在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的东西可以在一个循环中实现,你可以遍历行号来填充你想要的数据。 如需更多帮助,请查看此链接。