Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

lab_5 / lab5_2

.py
Скачиваний:
0
Добавлен:
12.02.2024
Размер:
1.18 Кб
Скачать
#!/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 <путь/до/файла> <колличество строк>")
Соседние файлы в папке lab_5