Python - File write() Method
The Python write() method is used to write content in the specified open file.
Syntax
file.write(byte)
Parameters
byte |
Optional. specify text or byte object which need to be inserted. |
Return Value
None.
Write to an Existing File
To write content in the existing file, the following file open() modes can be used.
- "a" - append mode. to append to the end of the file.
- "w" - write mode. to overwrite any existing content of the file.
The below code can be used to write content to a given file using append and write mode respectively.
#append content to the file MyFile = open("test.txt", "a") MyFile.write("Add more content.") MyFile.close() #overwrite existing content of the file MyFile = open("test.txt", "w") MyFile.write("Overwrite content.") MyFile.close()
Write to a new File
To create a new file, the file open() function can be used in following modes:
- "a" - append mode. Opens a file in append mode and creates the file if it does not exist.
- "w" - write mode. Opens a file in write mode and creates the file if it does not exist.
- "x" - create mode. Creates a file and raises exception if it already exists.
The below code can be used to create a new file called test.txt (if the file does not exit) using append, write and create mode respectively.
#Creates a file "test.txt" if it does not exist MyFile = open("test.txt", "a") MyFile.write("Add content.") MyFile.close() #Creates a file "test.txt" if it does not exist MyFile = open("test.txt", "w") MyFile.write("Add content.") MyFile.close() #Creates a new file "test.txt" and raises #exception if it already exists MyFile = open("test.txt", "x") MyFile.write("Add content.") MyFile.close()
Example:
In the example below, the file write() method is used to write content to a new file.
#file is opened in write mode MyFile = open("test.txt", "w") MyFile.write("Hello World!") MyFile.close() #read the file MyFile = open("test.txt", "r") print(MyFile.read()) MyFile.close()
The output of the above code will be:
Hello World!
❮ Python File Handling Methods