python实现web方式logview的方法
作者:水熊宝宝 发布时间:2023-12-23 17:07:54
标签:python,web,logview
本文实例讲述了python实现web方式logview的方法。分享给大家供大家参考。具体如下:
这里用Python实现web方式查看日志的一个小东西,使用python的popen执行了linux的tail命令来实现。
注意:这里需要web.py环境
具体代码如下:
#coding=utf8
import web
import os
urls = (
'/', 'index'
)
class index:
def GET(self):
command = 'tail -n100 /var/log/tomcat6/catalina.out'
textlist = os.popen(command).readlines()#执行linux命令的哦
result = '<h1>Last 100 lines log</h1>'
for line in textlist:
result = '%s\n%s'%(result,line)
return result#其实直接return textline也是可以哦
if __name__ == "__main__":
app = web.application(urls, globals())
app.run()
在程序中修改日志文件位置,linux命令行运行:
python logview.py 1234
1234就是你指定的端口了
浏览器访问:http://你的IP:1234
希望本文所述对大家的Python程序设计有所帮助。
0
投稿
猜你喜欢
- numpy.ndarray中数据转为int型首先了解内容与类型>>>print(a)(array([[0.01124722
- // 和PHP一样的时间戳格式化函数// @param {string} format 格式
- 前些天写一个存储过程,存储过程中使用了事务,后来我把一些代码注释掉来进行调试找错,突然发现一张表被锁住了,原来是创建事务的代码忘记注释掉。本
- 这篇文章主要是把ASP代码变成组件,开发者不仅是加快了ASP的速度,而且也能保护加密自己的代码,编译asp代码为dll组件我想这个是最好的保
- ASP开发网页牢记注意事项 选择自 RAINMAN_NET&
- 和单选框一样,许多新手在用 Javascript 验证表单(form)中多选框(checkbox)的值时,都会遇到问题,原因是 checkb
- 在网上的一些资料的基础上自己又添了些新内容,算是Python socket编程练手吧。#coding=utf-8import socketi
- 浏览器对于CSS的支持问题落后于CSS的发展,以占有市场绝对份额的Internet Explorer来说,直到其前不久发布的第8个版本才刚刚
- Python中内置了一些与时间处理相关的库,如time、datatime和calendar库。其中time库是Python中处理时间的标准库
- 译序:这篇文章是可用性大师 Jakob Nielsen 在10年前总结的,到今天仍然受用。通过这个时间跨度,可以得出,可用性话题不是某个时代
- 摘要:在本篇博客中,我们将介绍如何在YOLOv5车牌识别的基础上进一步实现字符分割与识别。我们将详细介绍字符分割方法,如投影法和轮廓法,以及
- 前言 在我们学习C语言时,我们学了
- </pre><pre name="code" class="javascript"
- python版本:3.6+需要模块:flask,pillow需求:开发一个支持多格式图片上传的接口,并且将图片压缩,支持在线预览图片。目录结
- Sun周三宣布,准备以10亿美元收购MySQL开源数据库公司。据悉,Sun将支付大约8亿美元现金给MySQL,以获得其私募股票,另外,Sun
- 尽管很多 NoSQL 数据库近几年大放异彩,但是像 MySQL 这样的关系型数据库依然是互联网的主流数据库之一,每个学 Python 的都有
- Hello,各位读者朋友们好啊,我是小张~这不国庆嘛,就把最近很火的一个韩剧《鱿鱼游戏》刷了下,这部剧整体剧情来说还是非常不错的,很值得一看
- 例子:1:www.jb51.net2:www.jb51.net3:www.jb51.net4:www.jb51.net5:www.jb51.
- python脚本执行的3种方法:(找到自己能够使用的方法,能用的方法就是好方法)方法一:交互模式直接执行语句交互模式下直接编写执行 Pyth
- 在工作中,作为一名开发者的你,也许偶尔需要从事维护数据库的工作。下面我们来介绍一下两个SQL服务器的维护技巧:轻松改变数据库拥有者、整理索引