1

Pythonプログラムから実行可能(.exe)ファイルを生成する必要があります。この.exeファイル自体に永続的な方法で情報を保存したいと思います。

通常、私はそれを外部ファイルに刺しますが、私にとっては、情報が外部ではなく.exeファイル自体に保存されていることが重要です。

前もって感謝します!

4

1 に答える 1

1

読み取り/書き込みデータが必要な場合:

これをしないでください。実行可能ファイル自体を変更しても、動作が保証されるわけではありません。一部の実行可能ファイルは(理論的には)ファイルの最後にデータを書き込みますが、あなたは知りません:

  • ウイルス対策ソフトウェアが行動分析の一部としてこの行動を取り上げるかどうか
  • 実行可能ファイルが実行可能プロセスから実際に書き込み可能かどうか
  • 作成したデータが理論的に実行可能になり、セキュリティが悪用される可能性があるかどうか
  • 来週、コードの新しいリリースを更新するかどうか。これにより、実行可能ファイルが置き換えられ、データが失われます。

[ほぼ]すべてのソフトウェアは、「通常の」ファイルストレージ(つまり、ユーザー/アプリケーションデータディレクトリ内)で問題を解決できます。

読み取り専用データが必要な場合:

結構です、問題ありません。モジュール内の変数として、データを含むPythonファイルを記述します。ビルドプロセスの一部としてPythonファイルを作成できます。

于 2012-07-04T14:56:57.757 に答える