🔢 Как посчитать количество строк в текстовом файле в Питоне? 📊
# Открываем файл в режиме чтения
with open('имя_файла.txt', 'r') as file:
# Считаем количество строк в файле
line_count = len(file.readlines())
print(f"Количество строк в файле: {line_count}")
В этом коде мы открываем файл в режиме чтения с помощью функции `open` и сохраняем его в переменную `file`. Затем мы вызываем метод `readlines()` для объекта файла, который возвращает список всех строк в файле. Мы используем функцию `len()` для подсчета количества элементов в этом списке, которое соответствует количеству строк в файле. Затем мы выводим результат с использованием форматированной строки (f-string).
Не забудьте заменить `'имя_файла.txt'` на фактическое имя вашего файла.
Удачи!
Детальный ответ
Как посчитать количество строк в текстовом файле в Питоне
Подсчет количества строк в текстовом файле является одной из распространенных задач при работе с данными в языке программирования Python. В этой статье мы рассмотрим несколько способов решить эту задачу с использованием различных функций и методов.
1. Использование функции len() и метода splitlines()
Первый способ, который мы рассмотрим, основан на использовании функции len() и метода splitlines(). Функция len() возвращает количество элементов в объекте, а метод splitlines() разделяет строку на отдельные строки и возвращает их в виде списка.
# Открываем текстовый файл в режиме чтения
with open('filename.txt', 'r') as file:
# Читаем содержимое файла
content = file.read()
# Разделяем содержимое на строки
lines = content.splitlines()
# Выводим количество строк
print(f"Количество строк в файле: {len(lines)}")
В этом примере мы открываем файл 'filename.txt' в режиме чтения с помощью оператора with. Затем мы считываем содержимое файла в переменную content. Далее, с помощью метода splitlines(), разделяем содержимое на строки и сохраняем их в список lines. Наконец, с помощью функции len() выводим количество строк в файле.
2. Использование цикла for для подсчета строк
Второй способ, который мы рассмотрим, заключается в использовании цикла for для подсчета строк в файле.
# Открываем текстовый файл в режиме чтения
with open('filename.txt', 'r') as file:
# Переменная для хранения счетчика строк
line_count = 0
# Читаем каждую строку файла
for line in file:
# Увеличиваем счетчик строки при каждой итерации
line_count += 1
# Выводим количество строк
print(f"Количество строк в файле: {line_count}")
В этом примере мы используем цикл for, чтобы прочитать каждую строку из файла 'filename.txt'. При каждой итерации мы увеличиваем счетчик строки line_count. В конце мы выводим полученное количество строк.