Different File Mode in Python
Below are the different types of file modes in Python along with their description:
Mode | Description |
---|---|
‘r’ | Open text file for reading. Raises an I/O error if the file does not exist. |
‘r+’ | Open the file for reading and writing. Raises an I/O error if the file does not exist. |
‘w’ | Open the file for writing. Truncates the file if it already exists. Creates a new file if it does not exist. |
‘w+’ | Open the file for reading and writing. Truncates the file if it already exists. Creates a new file if it does not exist. |
‘a’ | Open the file for writing. The data being written will be inserted at the end of the file. Creates a new file if it does not exist. |
‘a+’ | Open the file for reading and writing. The data being written will be inserted at the end of the file. Creates a new file if it does not exist. |
‘rb’ | Open the file for reading in binary format. Raises an I/O error if the file does not exist. |
‘rb+’ | Open the file for reading and writing in binary format. Raises an I/O error if the file does not exist. |
‘wb’ | Open the file for writing in binary format. Truncates the file if it already exists. Creates a new file if it does not exist. |
‘wb+’ | Open the file for reading and writing in binary format. Truncates the file if it already exists. Creates a new file if it does not exist. |
‘ab’ | Open the file for appending in binary format. Inserts data at the end of the file. Creates a new file if it does not exist. |
‘ab+’ | Open the file for reading and appending in binary format. Inserts data at the end of the file. Creates a new file if it does not exist. |
File Mode in Python
In Python, the file mode specifies the purpose and the operations that can be performed on a file when it is opened. When you open a file using the open() function, you can specify the file mode as the second argument.
Contact Us