Jul 25, 2019
Updated: Jul 29, 2019
When we want to read from or write to a file we need to open it first. When we are done, it needs to be closed, so that resources that are tied with the file are freed.
Hence, in Python, a file operation:
Open a file
Read or write (perform operation)
Close the file
Python has a built-in function open() to open a file.
Syntax:
f = open("file name")
or
f = open("file path")
By using mode:
Syntax:
f = open("filename",'w')
or
f = open("filename",'r+b')
Hence, when working with files in text mode, it is highly recommended to specify the encoding type.
Closing a file will free up the resources that were tied with the file and is done using Python close() method.
Syntax:
f = open("test.txt",encoding = 'utf-8')
The best way to do this is using the with statement. This ensures that the file is closed when the block inside with is exited.
Syntax:
with open("test.txt",encoding = 'utf-8') as f:
We need to open it in write 'w', append 'a'or exclusive creation 'x' mode. We need to be careful with the 'w' mode as it will overwrite into the file if it already exists. All previous data are erased.
Syntax:
with open("test.txt",'w',encoding = 'utf-8') as f:
f.write("my first file\n")
f.write("This file\n\n")
f.write("contains three lines\n")
There are various methods available for this purpose. We can use the read(size) method to read in size number of data. If size parameter is not specified, it reads and returns up to the end of the file.
Syntax:
f = open("test.txt",'r',encoding = 'utf-8')
f.read(4)
If you like Codersarts blog and looking for Programming Assignment Help Service,Database Development Service,Web development service,Mobile App Development, Project help, Hire Software Developer,Programming tutors help and suggestion you can send mail at contact@codersarts.com.
Please write y
our suggestion in comment section below if you find anything incorrect in this blog post.