Добавил:
Vanomaj
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:lab_5 / lab5_2
.py#!/usr/bin/env python3
import sys
def readfile(file_name, N):
try:
with open(file_name, 'r') as file:
lines = file.readlines()
if N == 0:
print("".join(lines))
else:
for i in range(0, len(lines), N):
group = lines[i:i + N]
print("".join(group))
if i + N < len(lines):
inp = input("Нажмите Enter для продолжения или q для выхода\n")
if inp == "q":
break
except FileNotFoundError:
print(f"Файл '{file_name}' не найден.")
except Exception as e:
print(f"Произошла ошибка: {e}")
if __name__ == "__main__":
if len(sys.argv) == 3:
file_name = sys.argv[1]
N = int(sys.argv[2])
readfile(file_name, N)
elif len(sys.argv) == 2:
N = 0
file_name = sys.argv[1]
readfile(file_name, N)
else:
print("Использование: ./lab5_2.py <путь/до/файла> <колличество строк>")