Как посчитать количество строк в текстовом файле с помощью Python: несколько методов

Вот несколько методов, которые можно использовать для подсчета количества строк в текстовом файле в Python:

Метод 1: использование цикла

def count_lines(filename):
    count = 0
    with open(filename, 'r') as file:
        for line in file:
            count += 1
    return count
filename = 'your_file.txt'
line_count = count_lines(filename)
print("Number of lines:", line_count)

Метод 2: использование метода readlines()

def count_lines(filename):
    with open(filename, 'r') as file:
        lines = file.readlines()
    return len(lines)
filename = 'your_file.txt'
line_count = count_lines(filename)
print("Number of lines:", line_count)

Метод 3: использование sum()и выражения-генератора

def count_lines(filename):
    with open(filename, 'r') as file:
        line_count = sum(1 for line in file)
    return line_count
filename = 'your_file.txt'
line_count = count_lines(filename)
print("Number of lines:", line_count)

Метод 4. Использование метода splitlines()

def count_lines(filename):
    with open(filename, 'r') as file:
        content = file.read()
    lines = content.splitlines()
    return len(lines)
filename = 'your_file.txt'
line_count = count_lines(filename)
print("Number of lines:", line_count)