1

コメント付きのアセンブリ ソースであるファイルがあります。これらのコメントには 1Ah 文字が含まれています。これは制御文字であり、「代用」ですが、DOS では適切な右矢印も出力されるため、ずっと前に誰かがこれを使用しないのはもったいないと考えていました。

どういうわけか、Python の end of file 文字のように機能します。私がすることはすべて:

f = open('file.asm')
for line in f:
    print line
f.close()

そして、1Ah の最初の入り口まではすべて問題ありません。

問題は、このシンボルを他のテキストと一緒にどのように読むかです。

4

2 に答える 2

2

ユニバーサル行末サポートを使用してファイルを開きます。

f = open('file.asm', 'rU')

これにより、(C 呼び出しで) ネイティブ プラットフォームのテキスト モードでファイルを開くことが回避され、Windows が\x1aコード ポイントを改行として解釈するのを防ぐことができます。

于 2013-06-13T12:40:50.690 に答える
1

試す:

f = open('file.asm', 'rb')

ファイルをバイナリモードで開く必要があります。

于 2013-06-13T12:41:04.067 に答える