Write file functionality is part of the standard module, you don't need to include any modules.
Writing files and appending to a file are different in the Python language. You can open a file for writing using the line
f = open("test.txt","w")
to append to a file use:
f = open("test.txt","a")
If you specify the wrong parameter, your file could be emptied!
Practice now: Test your Python skills with interactive challenges
Examples
Creating new file
To create new files, you can use this code:
#!/usr/bin/env python
# create and open file
f = open("test.txt","w")
# write data to file
f.write("Hello World, \n")
f.write("This data will be written to the file.")
# close file
f.close()
The '\n' character adds a new line. If the file already exists, it is replaced. If you use the "w" parameter, the existing contents of the file will be deleted.
Appending to files
To add text to the end of a file, use the "a" parameter.
#!/usr/bin/env python
# create and open file
f = open("test.txt","a")
# write data to file
f.write("Don't delete existing data \n")
f.write("Add this to the existing file.")
# close file
f.close()
Practice now: Test your Python skills with interactive challenges
Practice Exercises
- Write the text "Take it easy" to a file
- Write the line open("text.txt") to a file