Knowledge organisersFile Handling Techniques
Open read write append.
Use open() with a mode to access a file. Common modes are "r" (read), "w" (write — overwrites), and "a" (append — adds to end). The with statement auto-closes the file.
"r" = read (default), "w" = write, "a" = append"w" overwrites the entire file — data is lost!"a" adds to the end without deleting existing contentwith open() as f: auto-closes when done# Read mode
with open("data.txt", "r") as f:
contents = f.read()
# Write mode (overwrites)
with open("output.txt", "w") as f:
f.write("Hello")
# Append mode (adds to end)
with open("log.txt", "a") as f:
f.write("New entry\n")