嗨,我正在尝试编写一个原子写入函数,如下所示......
with tempfile.NamedTemporaryFile(mode= "w", dir= target_directory) as f:
#perform file writing operation
os.replace(f.name, target_file_name)
Run Code Online (Sandbox Code Playgroud)
我正在努力找出第 3 行中最好的操作是什么。我应该使用 os.replace()、os.rename() 还是应该使用 os.link() 在临时文件和目标文件之间创建硬链接?
os.link() 使用更多内存吗?它们各自有什么好处?它们都是原子的吗?
python ×1