Как сгенерировать случайное имя файла?

Для генерации случайного имени файла в Python вы можете использовать модуль random и метод uuid из модуля uuid.

Вот пример решения:

import random
import string
import uuid

def generate_random_filename():
    # Генерируем случайное имя файла из 10 символов
    random_name = ''.join(random.choices(string.ascii_letters + string.digits, k=10))

    # Генерируем случайное расширение файла из 3 символов
    random_extension = ''.join(random.choices(string.ascii_lowercase, k=3))

    # Генерируем уникальный идентификатор
    unique_id = str(uuid.uuid4().hex)

    # Комбинируем все вместе для получения случайного имени файла
    random_filename = random_name + '_' + unique_id + '.' + random_extension

    return random_filename

# Тестирование функции
filename = generate_random_filename()
print(filename)

В этом примере мы используем функцию choices() из модуля random, чтобы выбрать случайные символы из алфавита ASCII и цифр.
Мы также используем функцию uuid4() из модуля uuid, чтобы сгенерировать уникальный идентификатор (UUID), который добавляется в имя файла.

На выходе у нас будет случайное имя файла в формате "случайное_идентификатор.случайное_расширение". Например, "abcde_99a2c2faa7e.txt".

Вы можете изменить длину имени и расширения файла, а также добавить другие символы в выборку в соответствии с вашими потребностями.

Надеюсь, это поможет вам генерировать случайные и уникальные имена файлов в Python!