Python with statement is used with try/finally statements. It is used with unmanaged resources (like file streams). The with
the statement clarifies code that previously would use try...finally
blocks to ensure that clean-up code is executed.
Syntax
with expression [as variable]:
with-block
Example “with statement” in Python
Simple example code using “with statement”.
In the normal file operation, we have to follow some rules, like opening the file using the ‘open()’ method then reading the file data using the ‘read()’ method after that print the data of the file, and when all operation gets over we need to close the file using ‘close()’ method.
Using the “With-statement”, we can get automatic exception handling and better syntax.
Example: Writing file
with open('file_path', 'w') as file:
file.write('Hello world !')
Output:
Reading file
with open('file.txt') as infile:
for line in infile:
print(line)
Output:
Hello world, python programming.
Do comment if you have any doubts or suggestions on this Python keyword tutorial.
Note: IDE: PyCharm 2021.3.3 (Community Edition)
Windows 10
Python 3.10.1
All Python Examples are in Python 3, so Maybe its different from python 2 or upgraded versions.