При чтении файла выводится пустота. Python

Есть код:

import sys
def read_prises(arg):
    with open('prises.txt', 'r', encoding='utf-8') as p:
        p_lines = p.read()
        if len(arg) == 1: 
            print(p_lines)
        if len(arg) == 2:
            for i in range(int(arg[1])):
                print(p.readline(i))

if __name__ == '__main__':
    read_prises(sys.argv)

Он должен выводить текст из определенного файла, который я не стал сюда включать. В случае, если в функцию передан числовой аргумент (второе условие if), то число будет соответствовать номеру строки, с которой надо будет печатать текст, но у меня почему-то вместо текста выводится пустота.

Подскажите что делать!


Ответы (0 шт):