import os
import random

fPath = '/data' #путь до папки

#функция очищения папки
def empty_folder():
    for filename in os.listdir(fPath):
        if os.path.isfile(f"{fPath}/{filename}"):
            os.remove(f"{fPath}/{filename}")
    print("папка был очищена и готова к наполнению")

#функция генерации файлов
def gen_Files(files, minLines, maxLines):
    for i in range(files):
        file = open(f"{fPath}/file_{i}.txt", "w+")
        for _ in range(random.randint(minLines, maxLines)):
            num=random.randint(20, 1000)
            file.write(f"{num} \n")
        file.close()
    print("файлы созданы и готовы к работе")

#проверка наличия папки
if os.path.exists(fPath): #если папка есть очищает ее
    print("папка есть и полна старых файлов")
    empty_folder()
else: #если папки нет создает ее
    print("папки нет, надо создать")
    os.mkdir(fPath)

#генерирует файлы в папке(5-20), в каждом файле от 1 до 500 строк
gen_Files(random.randint(5, 20), 1, 500)