word.Documents.Open()的Python相对路径导致错误

时间:2020-02-10 17:31:08

标签: python python-docx

我正在尝试制作一个将单词转换为pdf的脚本,但是我发现如果我使用相对路径word.Documents.Open( )会导致错误以及我使用绝对路径它通过了。

为什么导致它?这意味着在word.Documents.Open( )中,我必须使用绝对路径

我在r'C:\Users\python'下,然后使用./1.doc 但是相对路径访问错误的路径 C:\ WINDOWS \ system32 \ 1.doc

这是我的代码:

'''this is absolute path'''
path=r'C:\Users\python\1.doc'  
word = Dispatch('Word.Application')
'''if i use relative path ./1.doc here it cause error'''
#pywintypes.com_error: (-2147352567, 'accident。', (0, 'Microsoft Word', 'sorry,can't find the files.\r (C:\\WINDOWS\\system32\\1.doc)', 'wdmain11.chm', 24654, -2146823114), None)*
doc = word.Documents.Open('./1.doc')
doc.SaveAs('./1.pdf', FileFormat=17)
doc.Close()
word.Quit()

0 个答案:

没有答案