我有一个 CSV
文件,如下所示:
user,password,company
Administrator, 123456, test_company
test_user1, abcdf, test_company1
test_user2, 789, test_company2
这应该是一个以user
、password
和company
作为标题的表。
如何使用 python 将此结构作为表格写入 docx
文件中?
最佳答案
import docx
import csv
doc = docx.Document()
with open('csv.csv', newline='') as f:
csv_reader = csv.reader(f)
csv_headers = next(csv_reader)
csv_cols = len(csv_headers)
table = doc.add_table(rows=2, cols=csv_cols)
hdr_cells = table.rows[0].cells
for i in range(csv_cols):
hdr_cells[i].text = csv_headers[i]
for row in csv_reader:
row_cells = table.add_row().cells
for i in range(csv_cols):
row_cells[i].text = row[i]
doc.add_page_break()
doc.save("data.docx")
输出:
关于python - 如何使用 python 将 CSV 表写入 docx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48828954/