朋友
我正在尝试将表格从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 ....
非常感谢,非常感谢!