使用python对文件内容按照字符长度逐行排序

在分析服务器上的日志文件时,有时需要对文件按照每行的字符长度进行排序,利用python可以很轻松做到这一点。

如,新建test.log文件:

文件,测试
可以使用python来实现
个测试
一个小脚本就可以完成这个工作
进行排序,方便查看
这
python很擅长做这些事情,是运维开发的好帮手
按字符长短对文件
是一

python脚本:

#! /usr/bin/env python
#coding=utf-8
with open('test.log','r') as f:
    lines = f.readlines()
    lines.sort(key=lambda x: len(x))
    for line in lines:
        print line,

执行结果:

这
是一
个测试
文件,测试
按字符长短对文件
可以使用python来实现
进行排序,方便查看
一个小脚本就可以完成这个工作
python很擅长做这些事情,是运维开发的好帮手
使用python对文件内容按照字符长度逐行排序_第1张图片
排序结果

你可能感兴趣的:(使用python对文件内容按照字符长度逐行排序)