Reading a file is all well and good, but what if we want to create a file of our own? With Python we can do just that. It turns out that our
open() function that we’re using to open a file to read needs another argument to open a file to write to.
with open('generated_file.txt', 'w') as gen_file: gen_file.write("What an incredible file!")
Here we pass the argument
open() in order to indicate to open the file in write-mode. The default argument is
'r' and passing
open() opens the file in read-mode as we’ve been doing.
This code creates a new file in the same folder as script.py and gives it the text
What an incredible file!. It’s important to note that if there is already a file called generated_file.txt it will completely overwrite that file, erasing whatever its contents were before.
Create a file object for the file bad_bands.txt using the
open() function with the
w argument. Assign this object to the temporary variable
bad_bands_doc.write() method to add the name of a musical group you dislike to the document