How to write to a file without overwriting current contents? [duplicate]

with open("games.txt", "w") as text_file:
    print(driver.current_url)
    text_file.write(driver.current_url + "\n")

I'm using this code right now, but when it writes to the file it overwrites the old content. How can I simply add to it without erasing the content that's already there.


Instead of "w" use "a" (append) mode with open function:

with open("games.txt", "a") as text_file: