Переместить уже открытый скриптом файл

Я создам скрипт Python для загрузки некоторых pdf-файлов с веб-сайта, а затем сохраню эти файлы в некоторых каталогах в соответствии с данными, извлеченными каждым pdf-файлом. Проблема в том, что я должен открыть файл PDF в своем сценарии, чтобы извлечь данные (я использую pdfquery), но когда я пытаюсь переместить файл в каталог назначения, я получаю сообщение об ошибке: файл открыт другим процессом. Я полагаю, что процесс - это сценарий. Мой вопрос: можно ли освободить файл из скрипта Python и, наконец, переместить его в место назначения без ошибок?

Решением является копирование (вместо перемещения) файла и удаление его вручную или создание другого сценария, который перемещает файлы после завершения работы сценария «загрузка и извлечение». Но я ищу чистый подход.

0 ответов

Другие вопросы по тегам