Python Tutorial for Beginners
Python File Write and Create New File
How to Write a File in Python
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
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())
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.
Create a file called "my_file.txt": p = open("my_file.txt", "x") Result: a new empty file is created!
Create a new file in case it doesn’t exist: p = open("my_file.txt", "w")