Python readlines - считывание строк из файла

Метод readlines() в Python является встроенной функцией для чтения содержимого файла в виде списка строк. Когда мы открываем файл в режиме чтения и вызываем метод readlines(), Python прочитает все строки файла и вернет их как список, где каждая строка является отдельным элементом списка.

Давайте рассмотрим примеры кода, чтобы лучше понять, как использовать readlines().

Пример 1:

Предположим, у нас есть файл example.txt со следующим содержимым:

строка 1
строка 2
строка 3

Мы хотим прочитать содержимое файла и вывести его на экран. Вот как можно сделать это:

<pre><code class="python">with open('example.txt', 'r') as file:
    lines = file.readlines()
    for line in lines:
        print(line.strip()) # метод strip() используется для удаления символа новой строки
</code></pre>

<p>Вывод:
<pre><code>строка 1
строка 2
строка 3
</code></pre>

Пример 2:

Давайте теперь представим, что у нас есть файл numbers.txt со следующим содержимым:

1
2
3
4
5

Мы хотим прочитать каждую строку из файла и преобразовать ее в целое число. Затем мы хотим вычислить и вывести сумму всех чисел. Вот как можно сделать это:

<pre><code class="python">with open('numbers.txt', 'r') as file:
    lines = file.readlines()
    sum = 0
    for line in lines:
        number = int(line.strip())
        sum += number

print("Сумма чисел:", sum)
</code></pre>

<p>Вывод:
<pre><code>Сумма чисел: 15
</code></pre>

Пример 3:

Иногда нам может потребоваться только определенное количество строк из файла. Давайте предположим, что у нас есть файл data.txt со следующим содержимым:

строка 1
строка 2
строка 3
строка 4
строка 5

Мы хотим прочитать только первые три строки файла. Вот как можно сделать это:

<pre><code class="python">with open('data.txt', 'r') as file:
    lines = file.readlines()[:3]
    for line in lines:
        print(line.strip())
</code></pre>

<p>Вывод:
<pre><code>строка 1
строка 2
строка 3
</code></pre>

Как вы можете видеть, метод readlines() очень полезен для чтения строки за строкой из файла. Мы можем использовать его для различных целей, таких как просто вывод содержимого файла, обработка каждой строки или извлечение определенного количества строк.

Надеюсь, что этот развернутый ответ и примеры кода помогут вам понять функцию readlines() в Python. Если у вас возникнут еще вопросы, не стесняйтесь задавать их!

Похожие вопросы на: "python readlines "