from docx import Document
def add_numbers_to_non_english_paragraphs(doc_path):
# 打开文档
doc = Document(doc_path)
# 初始化序号
number = 1
# 遍历文档中的每个段落
for para in doc.paragraphs:
# 获取段落文本并转换为小写以便比较
text = para.text.strip()
# 检查段落是否以英文字符开头
if text and (not text[0].isalpha() or not text[0].isascii()):
# 在段落文本前加上序号
para.text = str(number) + ". " + text
number += 1
# 保存文档
doc.save(doc_path)
# 使用文档路径替换'your_docx_file.docx'
doc_path = "1.docx"
add_numbers_to_non_english_paragraphs(doc_path)
Python代码,将docx文件里所有不是英文开头的行加上序号
最新推荐文章于 2024-05-03 00:46:01 发布