[問題] 小問題

看板Python作者 (這個帳號是掛網用)時間14年前 (2010/12/13 22:55), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
對不起 , 因為手上沒有書 , 所以只好上來求救一下 , 我自己也會一邊 google 看看 . f=open('xxxx', 'r') x=f.read(4) 如何把 f.read(4) 的東西轉成 int 給 x 啊 XDXD >>> a '3\x12\x00\x00' >>> int(a) Traceback (most recent call last): File "<pyshell#61>", line 1, in <module> int(a) ValueError: invalid literal for int() with base 10: '3\x12' >>> -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.121.210 ※ 編輯: zha0 來自: 220.135.121.210 (12/13 23:23)

12/13 23:27, , 1F
你要先確定你讀取的內容是數字才能轉..
12/13 23:27, 1F

12/13 23:56, , 2F
ctype or struct.unpack("i", x) 可以, 感謝 .
12/13 23:56, 2F
文章代碼(AID): #1D1ZFx9X (Python)
文章代碼(AID): #1D1ZFx9X (Python)