我想打開一個外部配置文件並在編輯器中將其呈現給用戶。 我在想的解決方案是創建一個臨時文件並將原始文件的內容複製到它。臨時文件將被打開,供用戶在默認編輯器中進行編輯。這一切都完成了,因爲不應該將錯誤的配置寫入原始文件。 當用戶保存更改並關閉編輯器時,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