From 3807ef5eec1fa89f17918096d7a2623cf63deebe Mon Sep 17 00:00:00 2001 From: Andrew Date: Sat, 9 Mar 2019 20:00:35 +0400 Subject: =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD?= =?UTF-8?q?=D0=B0=20=D0=B2=D1=82=D0=BE=D1=80=D0=B0=D1=8F=20=D0=B7=D0=B0?= =?UTF-8?q?=D0=B4=D0=B0=D1=87=D0=B0=20=D0=BF=D0=B5=D1=80=D0=B2=D0=BE=D0=B3?= =?UTF-8?q?=D0=BE=20=D0=B4=D0=BD=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- day1/task2/task2.py | 31 +++++++++++++++++++++++++------ 1 file changed, 25 insertions(+), 6 deletions(-) diff --git a/day1/task2/task2.py b/day1/task2/task2.py index 5f85953..5a942dd 100644 --- a/day1/task2/task2.py +++ b/day1/task2/task2.py @@ -1,11 +1,30 @@ import os -with open('task2_data_1.txt', 'a') as first, open('task2_data_2.txt') as second: - second_data = second.read() - first.write('\n\n\n') - first.write(second_data) +write_path = os.path.join(os.getcwd(), 'task2_data_1.txt') +read_path = os.path.join(os.getcwd(), 'task2_data_2.txt') -os.rename('task2_data_1.txt', 'task2_data_all.txt') -os.remove('task2_data_2.txt') + +if not os.access(write_path, os.F_OK): + print('Файла "{}" не существует'.format(write_path)) +elif not os.access(read_path, os.F_OK): + print('Файла "{}" не существует'.format(read_path)) + +elif not os.access(write_path, os.W_OK): + print('Файл "{}" не доступен для записи'.format(write_path)) +elif not os.access(read_path, os.R_OK): + print('Файл "{}" не доступен для чтения'.format(read_path)) + +else: + with open(write_path, 'a') as first, open(read_path) as second: + first.write('\n\n\n') + + data = second.read(1024) + first.write(data) + while data: + data = second.read(1024) + first.write(data) + + os.rename('task2_data_1.txt', 'task2_data_all.txt') + os.remove('task2_data_2.txt') -- cgit v1.2.3