作者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)
1F:→ sunrise0406:你要先确定你读取的内容是数字才能转.. 12/13 23:27
2F:→ zha0:ctype or struct.unpack("i", x) 可以, 感谢 . 12/13 23:56