Writing to a new file if it doesn’t exist, and appending to a file if it does

Have you tried mode ‘a+’?

with open(filename, 'a+') as f:
    f.write(...)

Note however that f.tell() will return 0 in Python 2.x. See https://bugs.python.org/issue22651 for details.

Leave a Comment