Как найти самую длинную строку в текстовом файле с помощью Python? [закрыто]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как найти самую длинную строку в текстовом файле с помощью Python? [закрыто]

Сообщение Anonymous »

Я пытаюсь написать программу на Python, которая будет читать текстовый файл и находить самую длинную строку по количеству символов. Если несколько строк имеют одинаковую длину, программа должна вернуть первую. Кроме того, если файл не существует, должно отображаться сообщение об ошибке, например «Файл не существует!».
Вот что я пробовал:
Python
Копировать код

Код: Выделить всё

def find_longest_line(file_name):
try:
with open(file_name, 'r') as file:
lines = file.readlines()
# Find the longest line based on length
longest_line = max(lines, key=len)
print(longest_line.strip())
except FileNotFoundError:
print("File does not exist!")

file_name = "file.txt"
find_longest_line(file_name)
Код работает нормально, когда файл существует, но я хочу убедиться, что он надежен и правильно обрабатывает крайние случаи. Вот некоторые конкретные сценарии, в которых я не уверен:
  • Программа должна возвращать самую длинную строку для действительных файлов.
  • Если файл не существует, он должен вернуть «Файл не существует!».
    Для пустых файлов он должен обрабатывать корректно и выводить что-то осмысленное, например «Файл пуст».< /li>


Подробнее здесь: https://stackoverflow.com/questions/792 ... ing-python
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как найти данные в текстовом поле в C# с использованием двух разных таблиц SQL в одном и том же текстовом поле?
    Anonymous » » в форуме C#
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • Как найти самую длинную подстроку без повторяющихся символов в Python? [закрыто]
    Anonymous » » в форуме Python
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Python обрезает длинную строку
    Anonymous » » в форуме Python
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Как добавить строку заголовка в текстовом файле с помощью java
    Anonymous » » в форуме JAVA
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Как найти самую длинную общую подстроку с помощью C++
    Anonymous » » в форуме C++
    0 Ответы
    36 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»