看板 Python 關於我們 聯絡資訊
各位先進大家好: 我有一個檔案,檔案格式為: 0x01 0x02 0x03 ..... 0xff 我使用以下的方法讀檔: file_read = open("data.txt", 'r') byte_data = file_read.read() 但他只會讀到 0x19,不會繼續讀 0x1a: 以10進位來看:1 2 3 4 5 6 7 8 ... 25 從ascii table來看: http://www.asciitable.com/ 0x19 = EM (end of medium) 0x1a = SUB (substitute) 用c的很容易處理這個東西,但用python要如何讓它忽略這個字元的特殊功能, 把他作為一個單純的char來處理呢? -- 早睡早起身體好,事事順心沒煩惱,電腦若是修得好,好人絕對當到老。 辜狗若是用的好,正妹一定會來找,一旦問題解決了,只會說聲你真好。 資工好人真正慘,電腦永遠修不完,整夜工作有夠幹,明早還得送去還。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.252.81.90
bobhsiao:用 'rb' 試試看 08/28 15:22
wadd:正常工作了,感謝 b 大。 08/28 15:34