如何在 for 循环中使用 docx 使 Python 中的文本加粗

How to make the text bold in Python using docx within a for loop

我有以下代码,并尝试使用以下代码使段落 "A" 和 "B" 中的文本在 MS Word 中显示为粗体:

for i in range(0, list(df.shape)[0]):
    if df.iloc[i][2] =='Y':
        b= doc.add_paragraph(df.iloc[i][0])
        b.add_run= (df.iloc[i][0])
        b.bold = True
        doc.add_paragraph("A")
        doc.add_paragraph('')
        doc.add_paragraph("B")
        a= doc.add_table(rows=5, cols=7)
        heading_cells = a.rows[0].cells
        heading_cells[1].text = 'Col 1'
        heading_cells[2].text = 'Col 2'
    else:
        doc.add_paragraph(df.iloc[i][0])
        d = doc.add_paragraph("A")
        d.add_run= ("A")
        d.bold = True
        e = doc.add_paragraph("B")
        e.add_run= ("B")
        e.bold = True

代码贯穿始终,但更改未反映在输出中。

我想要的输出示例

第 1 行

一个

B

示例:

b = doc.add_paragraph()
b.add_run('A').bold = True

或:

b=doc.add_paragraph()
r=b.add_run('A')
r.bold = True