外部構成ファイルを開いて、エディターでユーザーに表示したいと考えています。
私が考えている解決策は、一時ファイルを作成し、元のファイルの内容をそこにコピーすることです。一時ファイルは、ユーザーがデフォルトのエディターで編集するために開かれます。誤った構成が元のファイルに書き込まれることは決してないため、これはすべて行われます。
ユーザーが変更を保存してエディターを閉じると、Python スクリプトは変更が受け入れられるかどうかを確認し、受け入れられる場合にのみ元のファイルを上書きします。
私はいくつかの調査を行いましたが、Python で一時ファイルを作成するには 2 つの可能性があるようです。
os.tmpfile
と
tempfile.mkstemp
それらの違いは何ですか?どちらがタスクに適していますか? またはこれを行うより良い方法はありますか?
ありがとう