Попытка удалить все файлы в определенном каталоге приводит к следующей ошибке:
OSError: [Errno 2] No such file or directory: '/home/me/test/*'
Код, который я использую:
import os test = "/home/me/test/*" os.remove(test)
Пожалуйста, смотрите мой ответ здесь:
https://stackoverflow.com/a/24844618/2293304
Это длинное и безобразное, но надежное и эффективное решение.
Это решает несколько проблем, которые не были рассмотрены другими ответчиками:
shutil.rmtree()
os.path.isdir()
os.remove удалит только один файл.
Чтобы удалить с подстановочными знаками, вам нужно написать собственную подпрограмму, которая обрабатывает это.
На этой странице форума перечислены довольно много предложенных подходов .