0

JPEG の最初の数バイトを読み取る

f = open(filename, 'rb')
firstTwoBytes = f.read(2)
if firstTwoBytes != '\xff\xd8':

firstTwoBytes iny 私のデバッガーは: bytes: b'\xff\xd8' どちらが正しいですか?

だから私の文字列比較は失敗します。これを修正するにはどうすればよいですか?

ありがとう

4

2 に答える 2

2

これを試して:

if firstTwoBytes != b'\xff\xd8':
于 2013-07-08T10:02:57.297 に答える
1

したがって、文字列ではなくバイナリと比較します。

f = open(filename, 'rb')
firstTwoBytes = f.read(2)
if firstTwoBytes != b'\xff\xd8':
于 2013-07-08T10:02:52.283 に答える