python docx模块问题:如何设置word文档的段落距离大小?

希望将docx文档中的文字之间排版紧密点或者宽一点怎么设置
word文档

img


就是设置这个间距如何用python 代码表示出来
修该已有文档的文字间距 求代码:?

参考这个

# python操作doxc demo类

from docx import Document
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
from docx.shared import Pt

document = Document()

for i in range(10):
    document.add_heading('Heading, level ' + str(i), level=i)

p = document.add_paragraph('A plain paragraph having some ')
# 加粗
p.add_run('bold').bold = True
p.add_run(' and some ')
# 斜体
p.add_run('italic.').italic = True
print(p.style.font.size)
# 居中
p.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER

document.add_paragraph('Intense quote', style='Intense Quote')

document.add_paragraph(
    'first item in unordered list', style='List Bullet'
)
document.add_paragraph(
    'first item in ordered list', style='List Number'
)

# 获取文档自带的所有styles
styles = document.styles
for i, j in enumerate(styles):
    if (not '_ParagraphStyle' in str(j)):  # 获取所有段落的样式,选择合适的作为自己需要的style
        continue
    p3 = document.add_paragraph(str(i) + '  ' + str(j) + ' -----', style=j)
    # 居中
    p3.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER
    # paragraph_format = document.styles['Normal'].paragraph_format
    # print('before: ', p3.paragraph_format.space_before, p3.paragraph_format.space_after)
    # 设置段前段后的间距
    p3.paragraph_format.space_before = Pt(12)
    p3.paragraph_format.space_after = Pt(12)
    # print('after: ', p3.paragraph_format.space_before, p3.paragraph_format.space_before)

document.save('images/docx_header_paragraph_.docx')