![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 70
夕惕若
这个作者很懒,什么都没留下…
展开
-
Python显示二进制文件内容
open(filename,mode,buffer) 其中第一个参数是要打开的文件的文件名,必选;第二个是打开方式,可选;第三个为缓冲区,可选。默认情况下是以“读”模式打开文件。该函数返回的是流类型对象。 mode有如下几种:r:读模式(默认值)w:写模式a:追加写模式b:二进制模式t:文本模式(默认值)+:更新已有硬盘文件(读和写模式)U:通用换行模式(Universal new line mode) 如果到打开的文件不存在或者其他问题,会跑出IOError异常。原创 2011-05-28 14:23:00 · 752 阅读 · 0 评论 -
Python中的正则表达式学习总结
#!/usr/bin/python import sys import re#usage: 02/11/2011 date = sys.argv[1] m = re.search("^([01]?/d)[/-]([0123]?/d)[/-](/d{2,4})$",date) print m.groups() day = m.group(2) month = m.group(1) year = m.group(3) print year, month, day代码说明1 使用re.searc原创 2011-05-28 17:42:00 · 243 阅读 · 0 评论 -
Python中读取二进制文件时pack和unpack的应用
参考资料:http://docs.python.org/library/struct.html#struct-alignmentsys.byteorder可以得到机器的endian信息import structfp = open(fname, 'rb')(a,b,c) = struct.unpack(">iii",fp.read(4+4+4)) print "%x %x %x" % (a,b,c)说明:1. >表示big endian FormatC TypePython typeStandard siz原创 2011-05-28 18:36:00 · 1359 阅读 · 0 评论