易截截图软件、单文件、免安装、纯绿色、仅160KB

初学者求助:使用python进行文本搜索

现在有一个文本,内容如下:
>>cat a.txt
a=1,befc
a=11,azxv
a=2,azvf
a=231,fffe
a=24,zefg


需求:
写一完整python程序对其字符串进行排序处理,排序结果如下:
a=1,befc
a=2,azvf
a=11,azxv
a=24,zefg
a=231,fffe
先自己顶一个^_^

这样就可以了
Python code:

import re

file_a = open('a.txt')

pattern = re.compile('a=(\d+),(\w+)')

dict_1 = {}
for line in file_a:
s = pattern.match(line).group(1)
dict_1[int(s)] = line

list_1 = dict_1.keys()
list_1.sort()
for i in list_1:
print dict_1[i]



def my_cmp(a, b ):
    a_value = int(a.lstrip('a=').split(',')[0])
    b_value = int(b.lstrip('a=').split(',')[0])
    return cmp(a_value, b_value)

lines = [ l.strip() for l in open('t.txt') if l.strip() ]

for l in sorted(lines, cmp = my_cmp):
    print l

大型文件可能会挂掉


大型文件
http://code.activestate.com/recipes/576755/



多谢各位大侠,按二楼、三楼的code已经验证okay,再请教下:
如果文本变成多段,每段通过/*CSDN*/分开,中间有空行。段的数量实际情况很多,并且每段数字前的索引相同,但不同段间的索引不同)
>>cat a.t


相关问答:

python PIL模块打开图片问题

请问下,我的是python2.5安装了PIL模块,然后编写程序打开本机上的一个图片时,为什么老出现错误呢,老是找不到图片,错误提示如下:File "C:\Python25\Lib\site-packages\PIL\Image.py", line 1888, in o ......

python list中添加类对象的问题

在list中添加一个类的局部变量 这样做是否合法 请看下面例子:
Python code:

class A():
def __init__( self ):
self.__a = 0
self.__b = 'hello'
def get_a( self ):
ret ......

python 在网站注册用户

rt
这个怎么实现,谢谢!

比如,我发现某个网站很好玩。我想用python写个程序注册到这个网站上。怎么实现?

up继续等回复


引用
对方可能有反auto机制,比如识别码等。所以你的工程量就大了。
......

python 图像多边形切割

python的PIL库自带的方法只能进行矩形的切割,如果我有了一个多边形各个顶点的坐标,如何对现有的图片按照这个多边形进行切割呢?
不一定要用PIL库,任何能实现这个功能的方法都行。

图片切割的js不是很多吗?
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号