Reading files is a fundamental operation in Python programming. Python provides built-in functions and methods to open, read, and close files efficiently.
open()
with a filename and mode (e.g., 'r'
for reading).'rb'
).read()
, readline()
, readlines()
.with
statement to auto-close files.with open('example.txt', 'r') as file:
content = file.read()
print(content)
with open('example.txt', 'r') as file:
line = file.readline()
while line:
print(line.strip())
line = file.readline()
with open('example.txt', 'r') as file:
lines = file.readlines()
for line in lines:
print(line.strip())
with open('example.txt', 'r') as file:
for line in file:
print(line.strip())
with open('example.txt', 'r') as file:
content = file.read(100) # read first 100 characters
print(content)
with open('image.png', 'rb') as file:
data = file.read()
print(len(data), "bytes read")
with open('largefile.txt', 'r') as file:
for line in file:
process(line) # replace with your processing logic
with open('example_utf8.txt', 'r', encoding='utf-8') as file:
content = file.read()
print(content)
with open('example.txt', 'r') as file:
lines = [line.strip() for line in file]
print(lines)
try:
with open('missing.txt', 'r') as file:
content = file.read()
except FileNotFoundError:
print("File not found!")