В настоящее время я беру код в классе Python и пытаюсь прочитать из созданного извне файла .txt
с помощью команды readline
. Мой код ниже (комментарии удалены):Python Loop Only Parses Первые пять строк текстового файла
filename=input('Enter the name and extension of the file you want to open.')
file=open(filename, 'r')
fileline=file.readline()
for line in fileline:
fileline=fileline.rstrip('\n')
print(fileline)
fileline=file.readline()
file.close()
Я ожидаю, что код, чтобы распечатать всю строку за строкой, но в настоящее время он выводит только первые пять строк. Почему не работает цикл, как я ожидал?
Кроме того, если вы меняете все экземпляры readline
на read
, сценарий выводит весь файл, а затем большое количество пробелов.
Вы должны стремиться к лучшему титулу. Представьте себе сайт, на котором каждый заголовок был похож на ваш, и то, что читала бы на первой странице. – miradulo
Сколько символов в первой строке файла? – TigerhawkT3
'for line in fileline' перебирает символы линии, а не перебирает строки. – Barmar