Я написал скрипт на python для обработки выходного файла другой программы и запуска различных статистических данных. Прямо сейчас, когда я пытаюсь получить доступ к этому файлу из моего скрипта Python:
with open('C:\\my_file_path', 'rb') as outfile:
print(outfile)
, я получаю сообщение об ошибке:
PermissionError: [Errno 13] В доступе отказано: 'C: \ my_file_path '
При использовании других программ (в частности, HxD, шестнадцатеричный редактор) Windows выдает более подробное сообщение об ошибке, в котором говорится:
Процесс не может получить доступ к файлупотому что он используется другим процессом.
Запуск программы от имени администратора или с помощью sudo из WSL Ubuntu не имеет никакого значения.
Есть ли способ прочитатьданные, которые записываются в этот файл, несмотря на эти условия блокировки? Я не могу связываться с первой программой, так как это низкоуровневый драйвер устройства, для которого у меня нет исходного кода. По сути, он записывает данные с аппаратного датчика и записывает их в файл в течение нескольких часов, поэтому возможность одновременного анализа этого файла в python (вместо ожидания окончания многочасовой записи) была бы намного лучше.