При чтении файла выводится пустота. 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), то число будет соответствовать номеру строки, с которой надо будет печатать текст, но у меня почему-то вместо текста выводится пустота.
Подскажите что делать!