Параметр - принудительно для rm означает, что игнорирует несуществующие файлы и никогда не запрашивает , согласно моей странице руководства.
никогда не запрашивать часть проста, ваш python удаление не запрашивает, верно?
игнорировать несуществующие файлы также легко:Вы можете проверить, существует ли файл, прямо перед его удалением.У вас небольшое состояние гонки, поскольку файл может исчезнуть между проверкой существования и удалением.Или вы можете перехватить OSError и убедиться, что он выброшен, потому что файл не существует (OSError: [Errno 2] Нет такого файла или каталога ...).Еще одна причина OSError заключается в том, что файл, который вы хотите удалить, - это не файл, а каталог.
Опция force делает магию прав доступа (по крайней мере, в моем linux), просто имейте в виду, чтоудаление файла - это операция записи в каталог.