CRUD Operations
open() function is used to do CRUD(create,read,update,delete) operations on files in Python.
Syntax of open function
open(filename,mode)
- filename - specifies the name of the file
- mode -
r
(read),w
(write),a
(append),x
(exclusive creation) - Along with the above mode options, you can also specify the operation mode as either
t
(text) orb
(binary)
Create
Use open() function with x
(exclusive creation - fails if file exists), w
(write - creates if doesn't exist), or a
(append - creates if doesn't exist) as mode.
Example
with open("myfile.txt","x") as file:
file.write("File created!")
Read
Use open() function with r
as mode.
Example
with open("myfile.txt","r") as file:
print(file.read())
Update or Append
Use open() function with a
or w
as mode.
Example
with open("myfile.txt","a") as file:
file.write("Happy learning!!")
Delete
For deleting files, you must import os module and use os.remove()
function.
Example
import os
os.remove(filename)