作者zha0 (這個帳號是掛網用)
站內Python
標題[問題] 小問題
時間Mon Dec 13 22:55:53 2010
對不起 , 因為手上沒有書 , 所以只好上來求救一下 ,
我自己也會一邊 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)
→ sunrise0406:你要先確定你讀取的內容是數字才能轉.. 12/13 23:27
→ zha0:ctype or struct.unpack("i", x) 可以, 感謝 . 12/13 23:56