多线程调用的问题
先导入个包
import pythoncom
然后在使用pywin32之前的程序开头加上这个就行了
pythoncom.CoInitialize()
比如
def docx_to_pdf(input_file):
pythoncom.CoInitialize()
input_file=input_file.replace(".docx", "-"+dest+".docx")
print("转换pdf")
word = Dispatch('Word.Application')
doc = word.Documents.Open(input_file)
doc.SaveAs(input_file.replace(".docx", ".pdf"), FileFormat=17)
doc.Close()
word.Quit()