我想打开一个外部配置文件并在编辑器中将其呈现给用户。 我在想的解决方案是创建一个临时文件并将原始文件的内容复制到它。临时文件将被打开,供用户在默认编辑器中进行编辑。这一切都完成了,因为不应该将错误的配置写入原始文件。 当用户保存更改并关闭编辑器时,python脚本将检查更改是否可接受,并且只有覆盖原始文件(如果是这种情况)。 我做了一些研究,似乎有在Python中创建一个临时文件的两种可能性: o
可有人点我在Win32上实现代码mkstemp()(C/C++),或非常接近的模拟。 必须是无竞争。 它应该看起来像 #include <windows.h>
#include <io.h>
// port of mkstemp() to win32. race-free.
// behaviour as described in http://linux.die.net/man/3/mk