Python и Win32 API - с использованием файла C - PullRequest
0 голосов
/ 27 октября 2010

С ActiveState Python поставляется модуль win32api.Мне нужно реализовать что-то, что рекурсивно отслеживает каталоги на предмет изменений файла.На самом деле пример в библиотеке MSDN с использованием C. Я не знаю, достаточно ли привязок win32api для чего-то подобного.Потому что может быть проще написать сам монитор изменения файлов на C и обработать результаты в Python.Проблема в том, как мне сделать так, чтобы они взаимодействовали друг с другом.

Ответы [ 2 ]

4 голосов
/ 27 октября 2010

Почему бы не попробовать некоторые примеры Python Win32 здесь. Он использует pywin32 и делает то, что вы хотите.

Код "C", который вы упомянули со ссылкой на MSDN, использует FindFirstChangeNotification . Пример Тима Голдена использует то же самое через привязки python win32. Я думаю, это то, что вы хотите.

Все API-интерфейсы для Windows доступны и могут использоваться через pywin32.

2 голосов
/ 27 октября 2010

Прочтите документацию и попробуйте сами. win32file . FindFirstChangeNotification и т. Д. Есть и работают.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...