[python-chinese] 一个有关 pack 读文件的问题
helium
helium.sun在gmail.com
星期五 九月 1 17:01:29 HKT 2006
也许是\0吧,这不是C,\0也可以作为字符串里的字符,你得自己把后面的\0截掉...
在 06-9-1,重山<xtrgm623 at 163.com> 写道:
>
> 本人使用 struct.unpack('20s20s20s20s',data)
> 从文件中读取一个串结果后面却有很多我不想要的东西,不知道如何处理才能去掉这些方框,请教高手。。。
>
>
>
> 我的代码是:
>
> from struct import *
>
>
> data=fp.read(size)
> email,name,connect,address=unpack('20s20s20s20s',data)
>
> ConnectList.append({'Email':email,'name':name,'connect':connect,'Address':address})
> for item in ConnectList:
> print
> '%(Email)20s%(name)20s%(connect)20s%(Address)20s\n'%item
>
>
> 打印结果如下:
> xtrgm345 at 163.com□□□□□□□xtrgm□□□□□□□□21374□□□□□□xtu□□□□□□□□
> xtrgm6 at 163.com□□□□□□□□129381384□□□□□□xt□□□□□□□□aadlka□□□□□□
>
>
> 请教如何把其中的方框去掉,去不提也没关系,告诉我为什么会有这样方框
>
>
>
>
>
>
> 买 这 些 让 女 友 很 兴 奋 ( 图 )
> 真 会 过 日 子 ! 一 个 月 收 入 5800 漂 亮 MM 的 感 性 生 活 ( 组 图 )
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>
关于邮件列表 python-chinese 的更多信息