
Python
Master different techniques for reading files depending on your needs.
Use `read()` to load the entire file into memory as a string.
file = open("document.txt", "r")
content = file.read() # Returns entire file as one string
print(content)
file.close()
# File content:
# Hello, World!
# This is a test file.
# It has multiple lines.
#
# Output: Hello, World!\nThis is a test file.\nIt has multiple lines.Use `readline()` for one line at a time, or iterate directly.
file = open("data.txt", "r")
# Read one line at a time
line1 = file.readline() # "Line 1\n"
line2 = file.readline() # "Line 2\n"
file.close()
# Better: iterate through lines
file = open("data.txt", "r")
for line in file:
print(line.strip()) # Remove newline
file.close()Use `readlines()` to get all lines as a list.
file = open("config.txt", "r")
lines = file.readlines() # Returns list of strings
# Each element includes the newline character
for line in lines:
print(repr(line)) # Shows '\n' characters
file.close()| Method | Returns | Use Case | Memory |
|---|---|---|---|
| `read()` | String | Entire file, small files | All in memory |
| `readline()` | String | One line at a time | Efficient |
| `readlines()` | List | All lines as list | All in memory |
| Iterate | String | Process line by line | Efficient |
Ready to practice? Challenges | Quiz
Resources
Ojasa Mirai
Master AI-powered development skills through structured learning, real projects, and verified credentials. Whether you're upskilling your team or launching your career, we deliver the skills companies actually need.
Learn Deep • Build Real • Verify Skills • Launch Forward