特定のアドレスのファイル内のバイトを変更するプログラムを作成する必要があります。ゲームのモジュールなので、Python 2.2しか使用できません... mmapについて一度読みましたが、Python 2.2では見つかりません
質問する
184 次
1 に答える
1
最良のオプションは、ファイルを直接操作することです。これは、Python のバージョン、つまり 1.x、2.x、3.x に関して機能します。始めるための大まかな概要は次のとおりです...実際の疑似コードを実行すると、正確に正しいPythonではないにしても、おそらくかなり近いものになるでしょう:
- 'r+b' のファイルを開きます (読み取り/書き込み。POSIX システムの場合は、'r+' を使用することもできます)
- 問題の特定のバイトに移動します(ファイルの
tell()
メソッドを使用します) - 変更したい 1 バイトを書き出す (ファイルの
write()
メソッドを使用) - ファイルを閉じる (ファイルの
close()
メソッドを使用)
于 2012-10-01T17:05:31.997 に答える