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) |