Python Programming
File Handling in Python
File Handling
Section titled “File Handling”Learn to work with files in Python - reading, writing, and managing file operations.
Opening Files
Section titled “Opening Files”# Using context manager (recommended)with open("file.txt", "r") as f: content = f.read()
# File modes# 'r' - read (default)# 'w' - write (overwrites)# 'a' - append# 'x' - create (fails if exists)# 'b' - binary modeReading Files
Section titled “Reading Files”# Read entire filewith open("file.txt", "r") as f: content = f.read()
# Read line by linewith open("file.txt", "r") as f: for line in f: print(line.strip())
# Read all lines as listwith open("file.txt", "r") as f: lines = f.readlines()Writing Files
Section titled “Writing Files”with open("output.txt", "w") as f: f.write("Hello, World!\n") f.writelines(["Line 1\n", "Line 2\n"])Working with JSON
Section titled “Working with JSON”import json
# Write JSONdata = {"name": "Alice", "age": 25}with open("data.json", "w") as f: json.dump(data, f, indent=2)
# Read JSONwith open("data.json", "r") as f: data = json.load(f)Next Steps
Section titled “Next Steps”Continue to Exception Handling →
Tutorials