python读取最后一行数据_Python读取文件最后n行的方法
本文实例讲述了Python实现读取文件最后n行的方法。分享给大家供大家参考,具体如下:
# -*- coding:utf8-*-
import os
import time
import datetime
import math
import string
def get_last_line(inputfile) :
filesize = os.path.getsize(inputfile)
blocksize = 1024
dat_file = open(inputfile, 'r')
last_line = ""
lines = dat_file.readlines()
count = len(lines)
if count>60:
num=60
else:
num=count
i=1;
lastre = []
for i in range(1,(num+1)):
if lines :
n = -i
last_line = lines[n].strip()
#print "last line : ", last_line
dat_file.close()
#print i
lastre.append(last_line)
return lastre
#获取最后一行的结果
re = get_last_line('../update/log/rtime/rtime20130805.log')
print len(re)
for n in re:
strlist = n.split(' ')
if strlist[1] == 'ok' and string.atoi(strlist[2])>1000:
print '数据条数正常'
print 'OK'
else:
print '数据太少,检查发邮件'
以上处理和日志文件格式为
2013-08-05 16:09:30 ok 1673
2013-08-05 16:10:34 ok 1628
2013-08-05 16:11:55 ok 71
2013-08-05 16:13:02 ok 1441
2013-08-05 16:14:06 ok 1634
2013-08-05 16:15:10 ok 1717
2013-08-05 16:16:14 ok 1687
2013-08-05 16:17:18 ok 1642
2013-08-05 16:18:27 ok 1655
2013-08-05 16:19:33 ok 1655
读取最后一行:
#返回文件最后一行函数
def get_last_line(inputfile) :
filesize = os.path.getsize(inputfile)
blocksize = 1024
dat_file = open(inputfile, 'r')
last_line = ""
if filesize > blocksize :
maxseekpoint = (filesize // blocksize)
dat_file.seek((maxseekpoint-1)*blocksize)
elif filesize :
#maxseekpoint = blocksize % filesize
dat_file.seek(0, 0)
lines = dat_file.readlines()
if lines :
last_line = lines[-1].strip()
#print "last line : ", last_line
dat_file.close()
return last_line
更多Python读取文件最后n行的方法相关文章请关注PHP中文网!
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:php中文网
python读取最后一行数据_Python读取文件最后n行的方法相关推荐
- python批量读取excel表格数据_Python读取Excel数据并生成图表过程解析
一.需求背景 自己一直在做一个周基金定投模拟,每周需要添加一行数据,并生成图表.以前一直是用Excel实现的.但数据行多后,图表大小调整总是不太方便,一般只能通过缩放比例解决. 二.需求实现目标 通过 ...
- 如何用python获取通达信数据_Python读取通达信本地数据
一.介绍 python获取股票数据的方法很多,其中 Tushare 财经数据接口包很好用,当然,也可以通过通达信本地的数据获取,这样更为方便. 日线数据存在这路径下 D:\通达信\vipdoc\sh\ ...
- python xlrd读取excel所有数据_python读取excel进行遍历/xlrd模块操作
我就废话不多说了,大家还是直接看代码吧~ #!/usr/bin/env python # -*- coding: utf-8 -*- import csv import xlrd import xlw ...
- python监听串口数据_python 读取串口数据的示例
python3 读取串口数据 demo 最近在写一个demo,zigbee串口连接树莓派,树莓派使用串口通信接受zigbee穿过来得值.其中我是用的树莓派是3代B+,zigbee每隔三秒钟从串口输出数 ...
- python读取word表格数据_python读取word表格数据库
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- python文件名带日期变量_Python实现文件按照日期命名的方法
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- 9.4 Python读取各国GDP数据的json文件并用Pygal绘图
4.读取各国GDP数据的json文件并用Pygal绘图 各国 GDP 数据的 json 文件下载 步骤: 读取 json 数据 json 模块包含了将 json 字符串恢复成 Python 对象函数, ...
- python读取文件第n行-Python实现读取文件最后n行的方法
本文实例讲述了Python实现读取文件最后n行的方法.分享给大家供大家参考,具体如下: # -*- coding:utf8-*- import os import time import dateti ...
- python读取文件第n行-Python读取文件最后n行的方法
本文实例讲述了Python实现读取文件最后n行的方法.分享给大家供大家参考,具体如下: # -*- coding:utf8-*- import os import time import dateti ...
最新文章
- 设置应用图标badge(徽章)
- python3.x中如何实现print不换行
- Query Specific Fusion for Image Retrival 学习日常
- python 13 常用模块 一
- Codeforces 845 A. Chess Tourney 思路:简单逻辑题
- react 组件封装原则_我理解的React:React 到底是什么?
- python3有什么用_Python 3.9的到来到底是意味着什么
- xp桌面计算机隐藏设置方法,匿于无形 WindowsXP系统隐藏技巧大放送
- 决策树ID3、C4.5、CART、随机森林、bagging、boosting、Adaboost、GBDT、xgboost
- 如何在博途精智面板及WinCC RT ADV中创建面板
- 全国计算机等级考试一级模拟考,全国计算机等级考试一级模拟试题一
- 详解百度地图API之驾车导航
- 解决:win10下teamviewer检测为商业用途
- 业内人士坦言——猎头公司做不大
- python代码画樱花落花-Python:绘制樱花树
- Java C#分析WAV音频文件1Khz是否有声音
- leetcode No7. Reverse Integer
- Android 开发即时聊天工具 YQ :(五) 发送消息
- 2022-2028全球与中国体育在线直播视频流市场现状及未来发展趋势
- 定制office2007静默安装版
热门文章
- 开头很艰难,但也要写下去
- 中专介绍自己的专业计算机作文,中职学生自我介绍作文
- JavaScript截取小数点后2位
- ftp_nb_fget() 函数
- android自动创建桌面,Android创建桌面快捷方式
- Oasis Management收购海燕资本,后者已在东英投资平台上成功运行三年
- 一年级学机器人课程是编程课吗
- 【NWPU2018 练着玩】入门班day1 枚举贪心[Cloned] F - Claris and XOR (HDU-5661 Claris and XOR )
- javascript遍历set
- 燕京啤酒携手法大大,电子合同助力异地高效签约