Built-in Functions — Python 3.12.1 documentation

PHOTO EMBED

Sat Jan 20 2024 07:25:53 GMT+0000 (Coordinated Universal Time)

Saved by @Mad_Hatter

>>> import os
>>> dir_fd = os.open('somedir', os.O_RDONLY)
>>> def opener(path, flags):
...     return os.open(path, flags, dir_fd=dir_fd)
...
>>> with open('spamspam.txt', 'w', opener=opener) as f:
...     print('This will be written to somedir/spamspam.txt', file=f)
...
>>> os.close(dir_fd)  # don't leak a file descriptor
content_copyCOPY

https://docs.python.org/3/library/functions.html