今天来做一个题目,有一个文件,内容如下:
[root@Virtual python]# cat a.csv 源文件
2004-5-27,2,3,2,3
2004-5-27,872,0,872,0...27,1872,0,872,0
2004-5-28,2011,20,2011,20
2004-5-27,3872,0,872,0
2004-5-27,9872,0,872,0
下面讲下我的解题思路,首先把文件内容读入到一个列表...,然后提取需要排序的第二列的字段值到另外一个列表里面,2个列表组成一个字典,然后对字典按照值来进行排序,
下面来看看脚本吧,注释写的比较清晰了:
[root@Virtual python]# cat xiecvs.py...(i.split('\n')) 把文件内容读入列表
k.append(i.split(',')[1]) ...吧列表内容按照一定顺序写入新的文件
g.close()
[root@Virtual python]#
脚本比较粗糙,如果有更好的法子,请不吝赐教。。。。