Python относительный путь для word.Documents.Open () вызывает ошибку - PullRequest
0 голосов
/ 10 февраля 2020

Я пытаюсь создать скрипт для преобразования слова в pdf, но я обнаружил, что если я использую относительный путь к word.Documents.Open( ), это вызывает ошибку, а когда я использую абсолютный путь , оно прошло .

почему это вызвано? это означает, что в word.Documents.Open( ) я должен использовать абсолютный путь ??

я нахожусь под r'C:\Users\python', затем использовать ./1.doc, но относительный путь доступ по неверному пути C: \ WINDOWS \ system32 \ 1.do c

вот мои коды:

'''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()
...