170 похожих чатов

Андрей Голубев🐍: os.system(f"ffmpeg -i AUDIO/{voice} AUDIO/{voice}.wav")

os.remove(f"AUDIO/{voice}")

PermissionError: [WinError 32] Процесс не может получить доступ к файлу, так как этот файл занят другим процессом:
Я так понимаю, это из-за того, что первый процесс не закрыл файл.
Как закрыть этот файл? (os.system)

os.system(f"ffmpeg -i AUDIO/{voice} AUDIO/{voice}.wav")
os.remove(f"AUDIO/{voice}")

Как сделать, что бы первый процесс сразу закрывал файл, а не держал его открытым?

Вопрос намбер 2 - как тогда удалить этот файл?)

Пытался уложить процесс спать, пока файл не закроется, но не получается. Проблема в доступе)

os.remove(f"{voice}")
PermissionError: [WinError 32] Процесс не может получить доступ к файлу, так как этот файл занят другим процессом

18 ответов

7 просмотров

Убей процесс:)

Что ошибки говорят?

Андрей-🐍 Автор вопроса

Не ремува а либы

то есть ffmpeg вообще не отпускает открытый файл по итогу?

Андрей-🐍 Автор вопроса
КуюҐама Зверніться
Гугол:)

Вообще не понятно, как его убить. Попробовал так: con = os.system(f"ffmpeg -i AUDIO/{voice} AUDIO/{voice}.wav") os.kill(con, 1) os.remove(f"AUDIO/{voice}") Но это килляет саму программу.

Андрей 🐍
Вообще не понятно, как его убить. Попробовал так:...

Вообще system должен вернуть управление, когда процесс завершился

Андрей-🐍 Автор вопроса
Tishka17
Вообще system должен вернуть управление, когда про...

Я ложил его спать на 50 секунд - тот же результат был.

Андрей 🐍
Я ложил его спать на 50 секунд - тот же результат ...

Я имею ввиду, может файл занят чем-то другим

Андрей-🐍 Автор вопроса
Tishka17
Я имею ввиду, может файл занят чем-то другим

Ну он как бы спокойно дальше работает без удаления. Та вот только мне удалить его надо, ибо места будет в будущем много занимать.

Андрей-🐍 Автор вопроса
Tishka17
Я имею ввиду, может файл занят чем-то другим

А стоп... А с подготовленным файлом - всё хорошо.

Андрей-🐍 Автор вопроса

Похожие вопросы

Обсуждают сегодня

А случайно нет ли в паскале штатной возможности передать указатель и количество туда где array of в качестве аргумента?
zamtmn
25
Почему Telegram пишет, что объект media не найден, хотя на самом деле я его передаю? Делаю на urllib, без зависимостей, так надо. Вызываю метод sendMediaGroup с таким JSON: ...
Alexey S
1
Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
58
Ну раз я пока тут, задам пару глупых вопросов. Зачем писать на ассемблере если компилятор довольно умный, а ассемблер много времени занимает? В каких прикладных задачах сейчас...
Максим Рябцев
20
Я тут за тем, чтобы задать вопрос, так как не знаю ассемблер, учу с/с++. Короче, насколько дорога операция перехода в функцию при ее вызове? Дело в том, что в с++ есть макросы...
Максим Рябцев
12
Привет, нужен совет старших товарищей. Есть глобальная переменная var DefaultDataFolder:string; инициализируем DefaultDataFolder:='a:\_OUT\'; есть примитивная процедур...
Max Otto
14
А какие чаты вообще в ходу? Auto aim? И что еше
do you think you're better off alone? А
13
hello friends. Do you know how can I learn getx? I have a software project that I should deliver it up to 5 weeks later and I need to learn firebase too. I will be thankfull
AmirHossein Razavi
15
Доброе время суток! у меня тут иноды закончились. и понял почему по сути кстит, я периодически очищаю постгрес и сентри контайнер: postgres=# DELETE FROM nodestore_node WHER...
Юсиф Насиров
9
Вопрос. Теоретический. Есть список команд. Команды отправляю в обработку некой функции, по очереди. Разные команды могут давать разные результаты после обработки. В зависимос...
Serjone
7
Карта сайта