1

特定のアドレスのファイル内のバイトを変更するプログラムを作成する必要があります。ゲームのモジュールなので、Python 2.2しか使用できません... mmapについて一度読みましたが、Python 2.2では見つかりません

4

1 に答える 1

1

最良のオプションは、ファイルを直接操作することです。これは、Python のバージョン、つまり 1.x、2.x、3.x に関して機能します。始めるための大まかな概要は次のとおりです...実際の疑似コードを実行すると、正確に正しいPythonではないにしても、おそらくかなり近いものになるでしょう:

  1. 'r+b' のファイルを開きます (読み取り/書き込み。POSIX システムの場合は、'r+' を使用することもできます)
  2. 問題の特定のバイトに移動します(ファイルのtell()メソッドを使用します)
  3. 変更したい 1 バイトを書き出す (ファイルのwrite()メソッドを使用)
  4. ファイルを閉じる (ファイルのclose()メソッドを使用)
于 2012-10-01T17:05:31.997 に答える