Добавьте на свой рабочий стол папку из Pycharm

Помогите с задачей по питону. Необходимо через PyCharm добавить на свой рабочий стол папку, в ней создать 3 текстовых файла: test_1.txt, test_2.txt, test_3.txt.

Затем переименовать файлы на: rename_1.txt, rename_2.txt, rename_3.txt.

После этого удалить созданную папку.

Все операции выполнять с помощью встроенных функций библиотеки os


Ответы (1 шт):

Автор решения: Vladimir Chistov

Можно таким кодом:

import os
import shutil

PATH = ""

os.mkdir(os.path.join(PATH, "some_folder"))  # Создание папки

for i in range(1, 4):
    with open(os.path.join(PATH, os.path.join("some_folder", f"test_{i}.txt")), 'w') as f:  # Создание трех файлов
        pass

for i, file_name in enumerate(["test_1.txt", "test_2.txt", "test_3.txt"]):
    os.rename(os.path.join(PATH, os.path.join("some_folder", file_name)), os.path.join(PATH, os.path.join("some_folder", f"rename_{i}.txt")))  # Переименовывание файлов

shutil.rmtree(os.path.join(PATH, "some_folder"))

PS1: PATH - это путь, где надо создавать папку.

PS2: Тут используется еще и shutil, так-как если использовать os для удаления, то возникают проблемы с правами.

→ Ссылка