capypad
0 day streak
python / beginner
Snippet

Automatic Resource Management (with)

The 'with' statement creates a context manager that ensures resources like files are properly closed automatically, even if an error occurs.

snippet.py
python
1
2
3
4
with open("note.txt", "w") as file:
file.write("Writing some text!")
 
# The file is automatically closed here
Breakdown
1
with open(...) as file:
Opens a file and assigns it to the variable 'file' for the duration of the block.
2
file.write(...)
Writes data into the opened file.