def search_replace_all(newword, find_str, replace_str):
wdFindContinue = 1
wdReplaceAll = 2
app = win32com.client.Dispatch("Word.Application")
app.Visible = 0
app.DisplayAlerts = 0
app.Documents.Open(newword)
app.Selection.Find.Execute(find_str, False, False, False, False, False, \
True, wdFindContinue, False, replace_str, wdReplaceAll)
app.ActiveDocument.Close(SaveChanges=True)
app.Quit()
我遇到了这段代码的问题,并且通过测试发现它不喜欢名称中有间距的Word文档。有没有办法修改它以接受间距?我一直在寻找答案,但没有运气。