在Python中将所有输出行导出为CSV,而不仅仅是最后一行

时间:2020-03-16 19:19:29

标签: python-3.x csv export

朋友

我正在尝试将表格从Word文件导出到CSV文件,但仅导出最后一行。

下面的代码以及数据。

import docx
import os
import csv
doc = docx.Document('Decont.docx')
for table in doc.tables:
    for row in table.rows:
        for cell in row.cells:
            data = [cell.text]
            print (data)
with open('Test.csv', 'w', newline='\n') as f:
    for line in data:
        f.write(line + "\n")
doc.paragraphs[7].text

此外,我在最后一行的第7段有一个ID。如何将其导出到CSV中?

这是我通过打印数据得到的:

['1. Cheltuieli aferente spitalizarii (nr. de zile de spitalizare x tarif/zi spitalizare)'] 
['1000'] 
['2. Cheltuieli pentru hrana (alocatia de hrana x nr zile de spitalizare)'] 
['110'] 
['3. Cheltuieli pentru medicamente pe perioada spitalizarii (conform art. 3 din ordinul 1100/2005)'] 
['170,81'] 
['4. Cheltuieli pentru materiale sanitare (conform art. 3 din ordinul 1100/2005)'] 
['34,24'] 
['5. Analize de laborator (conform art. 3 din ordinul 1100/2005)']
['268'] 
['6. Alte investigatii (conform art. 3 din ordinul 1100/2005)'] 
['0'] 
['- Cost medicatie sectia ATI'] 
['0'] 
['- Alte servicii medicale'] 
['0'] 
['TOTAL CHELTUIELI (1+2+3+4+5+6)'] 
['3023,05 Lei'] 
'\nJOHN DOE 233456788991'

我想得到这样的东西: 233456788991,Cheltuieli aferente spitalizarii,1000,Cheltuieli pentru hrana,110,Cheltuieli pentru medicamente pe perioada spitalizarii,170,81 ....

非常感谢,非常感谢!

0 个答案:

没有答案