使用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很擅长做这些事情,是运维开发的好帮手

排序结果

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏微信公众号:Java团长

深入理解Java虚拟机到底是什么

作为一个Java程序员,我们每天都在写Java代码,我们写的代码都是在一个叫做Java虚拟机的东西上执行的。但是如果要问什么是虚拟机,恐怕很多人就会模棱两可了。...

1303
来自专栏恰同学骚年

《你必须知道的.NET》读书笔记三:体验OO之美

此篇已收录至《你必须知道的.Net》读书笔记目录贴,点击访问该目录可以获取更多内容。

652
来自专栏kl的专栏

java解析xlxs、xls文件的利器sep4J

今天分享一个解析xls文件的项目,封装了Apache poi工具,想学习源码的可以看下面项目地址。此项目提供了强大的数据映射api接口,支持xls行数据映射到j...

3385
来自专栏大内老A

《WCF技术剖析》博文系列汇总[持续更新中]

近半年以来,一直忙于我的第一本WCF专著《WCF技术剖析(卷1)》的写作,一直无暇管理自己的Blog。在《WCF技术剖析(卷1)》写作期间,对WCF又有了新的感...

1708
来自专栏老九学堂

从Hello World说程序运行机制

学习任何一门编程语言,都会从Hello World 开始。对于一门从未接触过的语言,在短时间内我们都能用这种语言写出它的Hello World。然而,对于Hel...

3728
来自专栏零基础使用Django2.0.1打造在线教育网站

让 HTTP 服务人类的Requests库

今天要谈的是requests库,这是一个功能强大的库,也是唯一的一个非转基因的 Python HTTP 库,人类可以安全享用。为什么这么说呢,还是因为它真的太强...

1202
来自专栏phodal

Chrome 调试第三方 UI 库技巧

772
来自专栏FreeBuf

别用Chrome浏览这篇文章,会崩溃!

早前就有8个字符让Skype崩溃的例子,今天我们提到的是16个字符让Chrome崩溃,你只需要点击这16个字符,甚至鼠标只是在这16个字节组成的链接周围移动都可...

1856
来自专栏魏琼东

一步一步教你使用AgileEAS.NET基础类库进行应用开发-基础篇-ORM访问器及其配置

系列回顾          本系列前面有三篇文章介绍和演示了AgileEAS.NET平台ORM组件的开发流程及其常见的使用方式,通过前面的三篇文章,大家都可以正...

1919
来自专栏Python小屋

Python爬虫系列:判断目标网页编码的几种方法

在爬取网页内容时,了解目标网站所用编码是非常重要的,本文介绍几种常用的方法,并使用几个网站进行简单测试。 ? 代码运行结果: ? 从不同国家的几个网站测试结果来...

2756

扫码关注云+社区