import win32com.client
def replace_main(path, old_text, new_text):
word = win32com.client.Dispatch("Word.Application")
doc = word.Documents.Open(path)
word.Selection.Find.ClearFormatting()
word.Selection.Find.Replacement.ClearFormatting()
word.Selection.Find.Execute(old_text, False, False, False, False, False, True, 1, False, new_text, 2)
doc.Close(SaveChanges=True)
word.Quit()
if __name__ == '__main__':
path = r'C:\Users\13680\Desktop\test.docx'
old_text = "111"
new_text = "呵呵呵"
replace_main(path, old_text, new_text)