0
我讀了JPEG字符串轉換爲字節爲String
f = open(filename, 'rb')
firstTwoBytes = f.read(2)
if firstTwoBytes != '\xff\xd8':
firstTwoBytes INY我的調試器的前幾個字節:字節:B '\ XFF \ XD8',這是正確的?
所以我的字符串比較失敗。如何最好地解決這個問題?
感謝
我讀了JPEG字符串轉換爲字節爲String
f = open(filename, 'rb')
firstTwoBytes = f.read(2)
if firstTwoBytes != '\xff\xd8':
firstTwoBytes INY我的調試器的前幾個字節:字節:B '\ XFF \ XD8',這是正確的?
所以我的字符串比較失敗。如何最好地解決這個問題?
感謝
試試這個:
if firstTwoBytes != b'\xff\xd8':
所以,比較二進制不是字符串:
f = open(filename, 'rb')
firstTwoBytes = f.read(2)
if firstTwoBytes != b'\xff\xd8':
陳感謝。有趣的是這是一個python 3的東西? python2和python3在行爲上有什麼不同嗎? –
有一個區別:Python 3中'string'是'unicode' – ElmoVanKielmo