Read a file line by line in Python

In Python, you can read a file line by line using a for loop, the readline() method, or the readlines() method. Here are three common ways to do it:

This is the most efficient way to read a file line by line because it doesn't load the entire file into memory at once.

# Open the file in read mode
with open("your_file.txt", "r") as file:
    for line in file:
        # Process each line
        print(line.strip())  # .strip() removes trailing newline characters

2. Using readline() Method

The readline() method reads one line at a time. You can use it with a while loop to keep reading until the end of the file.

with open("your_file.txt", "r") as file:
    line = file.readline()
    while line:
        print(line.strip())
        line = file.readline()  # Read the next line

3. Using readlines() Method

The readlines() method reads all lines in the file and returns them as a list. This can be memory-intensive for large files, so it's best used for smaller files.

with open("your_file.txt", "r") as file:
    lines = file.readlines()
    for line in lines:
        print(line.strip())

Notes

  • Always use with open(...) as it ensures the file is properly closed after reading.
  • The strip() method is helpful to remove any trailing newline characters (\n).

댓글

이 블로그의 인기 게시물

Using the MinIO API via curl

How to split a list into chunks of 100 items in JavaScript, 자바스크립트 리스트 쪼개기

HTML Inline divisions at one row by Tailwind

Boilerplate for typescript server programing

가속도 & 속도

Gradle multi-module project

How to checkout branch of remote git, 깃 리모트 브랜치 체크아웃

CDPEvents in puppeteer

Sparse encoder

Reactjs datetime range picker