3

外部構成ファイルを開いて、エディターでユーザーに表示したいと考えています。

私が考えている解決策は、一時ファイルを作成し、元のファイルの内容をそこにコピーすることです。一時ファイルは、ユーザーがデフォルトのエディターで編集するために開かれます。誤った構成が元のファイルに書き込まれることは決してないため、これはすべて行われます。

ユーザーが変更を保存してエディターを閉じると、Python スクリプトは変更が受け入れられるかどうかを確認し、受け入れられる場合にのみ元のファイルを上書きします。

私はいくつかの調査を行いましたが、Python で一時ファイルを作成するには 2 つの可能性があるようです。

os.tmpfile

tempfile.mkstemp

それらの違いは何ですか?どちらがタスクに適していますか? またはこれを行うより良い方法はありますか?

ありがとう

4

1 に答える 1

2

ドキュメンテーションがより良く、mkstemp() が何をしているかを正確に知っているという理由だけで、tempfile モジュールを使用します。

于 2014-10-09T17:09:58.653 に答える