Получить список открытых файлов Word в Python

#python #win32com

#python #win32com

Вопрос:

Мне нужно получить все открытые файлы Word и найти тот, в содержимом которого есть специальная строка.

У нас открыто 3 документа Word: Test.docx , Test2.doc и blabla.doc

ОТРЕДАКТИРОВАНО: давайте сосредоточимся только на поиске всех открытых документов.

 word = win32com.client.GetObject(None, 'Word.Application')
for doc in word.Documents:
    print("Next document is "   doc.name)
    
 

В результате он находит только один файл, который был открыт последним. И не получает другие. Вывод:

 > Next document is blabla.doc

> Process finished with exit code 0
 

Итак, что нужно сделать, чтобы получить все открытые файлы?

Комментарии:

1. Может быть, указать местоположение файла при его вызове?

2. У вас опечатка : word.Docuuments … вы уверены, что публикуете код, который вы на самом деле запускаете?

3. Да, извините. Исправлена опечатка, но это было только здесь. Мне пришлось перепечатать код. В Pycharm был «Документы».