To write to an existing file, use the open() method with the following parameter:
- “a” – Append: This will append value to the end of the file
- “w” – Write: This will erase any existing content and write new value
Example:
Open the file "wscfile2.txt" and append content to the file:
p = open("wscube2.txt", "a")
p.write("Now the file has more content!")
p.close()
p = open("wscube2.txt", "r")
print(p.read())
Output:
C:\Users\My Name>python demo_file_append.py
Hello! Welcome to wscube2.txt
This file is for testing purposes.
Good Luck! Now the file has more content!
How to Create a New File in Python?
Use the open() function with one of the following parameters to create a new file in Python:
- “x” – Create: It will create a file. If the file already exists, it will return an error.
- “a” – Append: It will create a file. In case the file doesn’t exist, it will create a new one.
- “w” – Write: It will create a file if the file does not exist.
Example:
Create a file called "my_file.txt":
p = open("my_file.txt", "x")
Result: a new empty file is created!
Example:
Create a new file in case it doesn’t exist:
p = open("my_file.txt", "w")