.write() file method allows the user to add additional text to a file when the file is opened in append mode.
The position of the additional text is determined by the mode the file was accessed in and the stream position. Append mode will insert the text at the current file handle’s reference point. Write mode will first empty the file before inserting the text.
text is a string that is written to a given
file. Then, the length of
text is returned.
In the example below, the
.write() method is set to append mode (
"a") to add text to the end of the
gullivers_travels.txt file. The file is then opened to view changes to it:
f = open("gullivers_travels.txt", "a")f.write("Hello Gulliver!!") # Returns 16f.close()f = open("gullivers_travels.txt", "r")print(f.read())f.close() # Always close the file
This will print the following:
When in write mode (
.write() method first deletes all of the original text in the
gullivers_travels.txt file. Then, it adds text to the file:
- Anonymous contributorAnonymous contributor3077 total contributions
- Anonymous contributorAnonymous contributor194 total contributions
- design246136080119 total contributions
- net137228473814 total contributions
- BrandonDusch580 total contributions
- Anonymous contributorAnonymous contributor15 total contributions