Я не могу комментировать ответы, поэтому я опубликую свой комментарий здесь:
Чтобы создать временный файл для доступа на запись, вы можете использовать tempfile.mkstemp и указать «w» в качестве последнего параметра, например:
f = tempfile.mkstemp("", "", "", "w") # first three params are 'suffix, 'prefix', 'dir'...
os.write(f[0], "write something")