Python论坛  - 讨论区

标题:[python-chinese] 一个有关 pack  读文件的问题

2006年09月01日 星期五 15:39

重山 xtrgm623在163.com
星期五 九月 1 15:39:13 HKT 2006

±¾ÈËʹÓà 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在163.com¡õ¡õ¡õ¡õ¡õ¡õ¡õxtrgm¡õ¡õ¡õ¡õ¡õ¡õ¡õ¡õ21374¡õ¡õ¡õ¡õ¡õ¡õxtu¡õ¡õ¡õ¡õ¡õ¡õ¡õ¡õ
 xtrgm6在163.com¡õ¡õ¡õ¡õ¡õ¡õ¡õ¡õ129381384¡õ¡õ¡õ¡õ¡õ¡õxt¡õ¡õ¡õ¡õ¡õ¡õ¡õ¡õaadlka¡õ¡õ¡õ¡õ¡õ¡õ
 

Çë½ÌÈçºÎ°ÑÆäÖеķ½¿òÈ¥µô£¬È¥²»ÌáҲû¹Øϵ£¬¸æËßÎÒΪʲô»áÓÐÕâÑù·½¿ò
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20060901/3a177ad6/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年09月01日 星期五 17:01

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
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年09月03日 星期日 12:31

重山 xtrgm623在163.com
星期日 九月 3 12:31:10 HKT 2006

 
 
ȷʵÊÇ¡¡ASCII¡¡µÄ '\0' ×Ö·û£¬ÎÒÓÃ:
 
text.replace('\0','')
 
°ÑÕâЩ·½¿ò¶¼È¥µôÁË£¬ÕæµÄÊ®·Ö¸ÐлÁË£¡
 
 
 
 



-----ԭʼÓʼþ-----
·¢¼þÈË:"helium" 
·¢ËÍʱ¼ä:2006-09-01 17:01:29
ÊÕ¼þÈË:python-chinese在lists.python.cn
³­ËÍ:(ÎÞ)
Ö÷Ìâ:Re: [python-chinese]Ò»¸öÓÐ¹Ø pack ¶ÁÎļþµÄÎÊÌâ


Ò²ÐíÊÇ\0°É£¬Õâ²»ÊÇC£¬\0Ò²¿ÉÒÔ×÷Ϊ×Ö·û´®ÀïµÄ×Ö·û£¬ÄãµÃ×Ô¼º°ÑºóÃæµÄ\0½Øµô...

ÔÚ 06-9-1£¬ÖØɽ<xtrgm623在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在163.com¡õ¡õ¡õ¡õ¡õ¡õ¡õxtrgm¡õ¡õ¡õ¡õ¡õ¡õ¡õ¡õ21374¡õ¡õ¡õ¡õ¡õ¡õxtu¡õ¡õ¡õ¡õ¡õ¡õ¡õ¡õ
> xtrgm6在163.com¡õ¡õ¡õ¡õ¡õ¡õ¡õ¡õ129381384¡õ¡õ¡õ¡õ¡õ¡õxt¡õ¡õ¡õ¡õ¡õ¡õ¡õ¡õaadlka¡õ¡õ¡õ¡õ¡õ¡õ
>
>
> Çë½ÌÈçºÎ°ÑÆäÖеķ½¿òÈ¥µô£¬È¥²»ÌáҲû¹Øϵ£¬¸æËßÎÒΪʲô»áÓÐÕâÑù·½¿ò
>
>
>
>
>
>
>  Âò Õâ Щ Èà Ů ÓÑ ºÜ ÐË ·Ü ( ͼ )
>  Õæ »á ¹ý ÈÕ ×Ó ! Ò» ¸ö Ô ÊÕ Èë 5800 Ư ÁÁ MM µÄ ¸Ð ÐÔ Éú »î ( ×é ͼ )
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request在lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>
_______________________________________________
python-chinese
Post: send python-chinese在lists.python.cn
Subscribe: send subscribe to python-chinese-request在lists.python.cn
Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
Detail Info: http://python.cn/mailman/listinfo/python-chinese
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20060903/fcccb87d/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号