forked from Alexey/DAS_2024_1
32 lines
1.2 KiB
Python
32 lines
1.2 KiB
Python
|
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)
|