Sometimes, we want to open a file for both reading and writing with Python.
In this article, we’ll look at how to open a file for both reading and writing with Python.
How to open a file for both reading and writing with Python?
To open a file for both reading and writing with Python, we can call open
with the 'r+'
permission.
For instance, we write
with open(filename, "r+") as f:
data = f.read()
f.seek(0)
f.write(output)
f.truncate()
to call open
with the filename
and the 'r+'
permission to open the file at filename
with read and write permission.
Then we call read
to read the file in the with
block.
And we call write
to write the output
to the file.
Conclusion
To open a file for both reading and writing with Python, we can call open
with the 'r+'
permission.