我想打开一个外部配置文件并在编辑器中将其呈现给用户。
我正在考虑的解决方案是创建一个临时文件并将原始文件的内容复制到其中。然后将打开临时文件以供用户在默认编辑器中进行编辑。这一切都完成了,因为不应该将不正确的配置写入原始文件。
当用户保存更改并关闭编辑器时,python 脚本将检查更改是否可接受,如果是,则仅覆盖原始文件。
我做了一些研究,似乎有两种在 python 中创建临时文件的可能性:
os.tmpfile
和
tempfile.mkstemp
它们之间有什么区别?哪一个更适合这项任务?或者有更好的方法吗?
谢谢