当实现word文档转换未pdf格式时,单个文档单次执行没有任何问题,但是当将一个文件夹下的目录进行批量转换时,遇到报错:
Traceback (most recent call last):
File "e:/workspace/python/wordtopdf.py", line 33, in <module>
createpdf(filepath,pdfpath)
File "e:/workspace/python/wordtopdf.py", line 9, in createpdf
doc=word.Documents.Open(wordPath,ReadOnly=1)
File "C:\Users\user1\AppData\Local\Programs\Python\Python38\lib\site-packages\win32com\client\__init__.py", line 474, in __getattr__
return self._ApplyTypes_(*args)
File "C:\Users\user1\AppData\Local\Programs\Python\Python38\lib\site-packages\win32com\client\__init__.py", line 467, in _ApplyTypes_
self._oleobj_.InvokeTypes(dispid, 0, wFlags, retType, argTypes, *args),
pywintypes.com_error: (-2147023174, 'RPC 服务器不可用。', None, None)
解决方法:
from time import sleep
sleep(2) #在循环中加上这条代码
原因:由于循