File Handling in Python
Python's built-in functions make file I/O simple. The with statement closes files automatically, even on errors.
Reading
with open("data.txt", "r", encoding="utf-8") as f:
content = f.read()
lines = f.readlines()
Writing
with open("out.txt", "w", encoding="utf-8") as f:
f.write("Line 1
")
Modes
"r" read, "w" write (overwrites), "a" append, "b" binary. Always specify encoding="utf-8" for text files. Use pathlib.Path for cross-platform paths.
Related: Python for Beginners · Python Data Structures