Я пишу сценарий регистратора Python, который записывает в файл CSV следующим образом:
- Открыть файл
- Добавить данные
- Закройте файл (я думаю, это необходимо для сохранения изменений, чтобы быть в безопасности после каждой процедуры записи в журнал).
ПРОБЛЕМА:
Файл очень легко доступен через проводник Windows (я использую XP). Если файл открыт в Excel, доступ к нему блокируется Excel. Когда сценарий пытается добавить данные, очевидно, он терпит неудачу, а затем полностью прерывается.
ЦЕЛЬ:
Есть ли способ заблокировать файл с помощью Python, чтобы любой доступ к нему оставался эксклюзивным для сценария? Или, может быть, моя методология вообще плохая?