我想打开一个外部configuration文件,并在编辑器中将其呈现给用户。
我正在考虑的解决scheme是创build一个临时文件,并将原始文件的内容复制到它。 临时文件将被打开,供用户在默认编辑器中进行编辑。 这一切都完成了,因为不应该将错误的configuration写入原始文件。
当用户保存更改并closures编辑器时,python脚本将检查更改是否可以接受,并且只有在这种情况下才覆盖原始文件。
我已经做了一些研究,似乎有两种可能性在python中创build临时文件:
os.tmpfile
和
tempfile.mkstemp
他们有什么区别? 哪一个更适合这个任务? 还是有更好的方法呢?
谢谢
使用tempfile模块,如果只是因为它的文档更好,我们确切地知道mkstemp()在做什么