Скрипт на python который удаляет содержимое 3 папок и более.

  • Автор темы Автор темы Galaxy
  • Дата начала Дата начала
Скрипт который удаляет содержимое папок на python.
Для создания скрипта, который удаляет содержимое папок на Python, можно использовать модуль os. Вот пример простого скрипта, который удаляет все файлы и подпапки в указанной папке:

Python:
import os

def delete_contents(folder_path):
    for filename in os.listdir(folder_path):
        file_path = os.path.join(folder_path, filename)
        try:
            if os.path.isfile(file_path):
                os.unlink(file_path)
            elif os.path.isdir(file_path):
                delete_contents(file_path)
                os.rmdir(file_path)
        except Exception as e:
            print(f"Failed to delete {file_path}. Reason: {e}")

# Укажите путь к папке, содержимое которой нужно удалить
folder_path = "путь_к_папке"
delete_contents(folder_path)

Помните, что данная операция удаляет все файлы и подпапки в указанной папке без возможности восстановления. Убедитесь, что вы понимаете последствия выполнения этого скрипта перед его запуском.
 
А если нужно удалить не 1 папку а 3?
Вы можете модифицировать скрипт, чтобы он удалял содержимое нескольких папок. Вот обновленный пример скрипта, который удаляет содержимое трех разных папок:

Python:
import os

def delete_contents(folder_paths):
    for folder_path in folder_paths:
        for filename in os.listdir(folder_path):
            file_path = os.path.join(folder_path, filename)
            try:
                if os.path.isfile(file_path):
                    os.unlink(file_path)
                elif os.path.isdir(file_path):
                    delete_contents([file_path])
                    os.rmdir(file_path)
            except Exception as e:
                print(f"Failed to delete {file_path}. Reason: {e}")

# Укажите пути к папкам, содержимое которых нужно удалить
folder_paths = ["путь_к_папке_1", "путь_к_папке_2", "путь_к_папке_3"]
delete_contents(folder_paths)

Вы можете добавить или удалить пути к папкам в списке folder_paths, чтобы указать нужные папки для очистки. Помните, что эти операции также необратимы, поэтому будьте осторожны при использовании скрипта.
 
Назад
Сверху Снизу