Python: чтение специфика c строки от пользователя и отображение строки - PullRequest
0 голосов
/ 23 апреля 2020

проблема: напишите свою собственную версию кода, которая запрашивает имя файла для чтения и количество строк для печати. ​​

Может кто-нибудь помочь мне решить эту проблему в python? Output should be like the image bellow

Я пытался понравиться так:

import linecache

line=int(input("Line: "))

print(linecache.getline("Test.txt",line))

, но не могу решить последнюю проблему, где он сказал, если ввод больше, чем уже существующие линии, все линии будут показаны

1 Ответ

0 голосов
/ 24 апреля 2020
file=input('File name: ')
print(os.access(file,os.F_OK))#check whether file is available or not
no_of_lines=int(input('Lines: '))
file_length=0

with open(file,'r') as f:
    file_length=len(f.readlines())

with open(file,'r') as f:
    if file_length<no_of_lines:
            print(f.read())
    else:
        for i in range(no_of_lines):
            print(f.readline().rstrip('\n'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...