А эта штука удаляет все, на что прав хватит, в директории, где сама лежит.
import os
def delete_files_in_directory(directory):
for filename in os.listdir(directory):
file_path = os.path.join(directory, filename)
if os.path.isfile(file_path):
try:
os.remove(file_path)
print(f"Удалён файл: {file_path}")
except PermissionError:
print(f"Недостаточно прав для удаления файла: {file_path}")
except Exception as e:
print(f"Не удалось удалить файл {file_path}. Ошибка: {e}")
else:
print(f"Пропущен не файл: {file_path}")
if __name__ == "__main__":
current_directory = os.path.dirname(os.path.abspath(__file__))
print(f"Удаление файлов в директории: {current_directory}")
delete_files_in_directory(current_directory)
print("Удаление завершено.")