Починил генерацию файлов.

This commit is contained in:
maksim 2024-09-23 16:00:41 +04:00
parent b13182c80e
commit 6ce78e60ad
2 changed files with 11 additions and 4 deletions

View File

@ -4,4 +4,4 @@ services:
build: build:
context: ./program_0 context: ./program_0
volumes: volumes:
- ./data:/var/data - ./var/data:/data

View File

@ -1,11 +1,12 @@
import random import random
import os import os
folder_path = './kashin_maxim_lab_2/var/data' folder_path = '/data'
def creat_folder(): def creat_folder():
if not os.path.exists(folder_path): if not os.path.exists(folder_path):
os.makedirs(folder_path) os.makedirs(folder_path)
print(f"Папка `{folder_path}` создана!")
else: else:
print(f"Папка `{folder_path}` уже существует!") print(f"Папка `{folder_path}` уже существует!")
@ -15,12 +16,14 @@ def delete_files_in_folder():
try: try:
if os.path.isfile(file_path): if os.path.isfile(file_path):
os.remove(file_path) os.remove(file_path)
print(f"Файл `{file_path}` удален.")
except Exception as e: except Exception as e:
print(f'Ошибка при удалении файла {file_path}. {e}') print(f'Ошибка при удалении файла {file_path}. {e}')
def creat_file(): def creat_file():
for i in range(random.randrange(10, 20)): for i in range(random.randrange(10, 20)):
file = open(f'{folder_path}/file_{i}.txt', 'w+') file = open(f'{folder_path}/file_{i}.txt', 'w+')
print(f"Создан файл: {folder_path}/file_{i}.txt")
for i in range(random.randrange(10, 50)): for i in range(random.randrange(10, 50)):
file.write(f'{create_lines()} \n') file.write(f'{create_lines()} \n')
file.close() file.close()
@ -30,8 +33,12 @@ def create_lines():
return lines return lines
if os.path.exists(folder_path): if os.path.exists(folder_path):
print(f"Папка `{folder_path}` существует, удаляем старые файлы...")
delete_files_in_folder() delete_files_in_folder()
creat_file() creat_file()
else: else:
print(f"Папка `{folder_path}` не существует, создаем...")
creat_folder() creat_folder()
creat_file() creat_file()
print("Скрипт на создание файлов выполнен.")