当前位置: 首页 > news >正文

电脑可以做网站吗上海网络推广服务

电脑可以做网站吗,上海网络推广服务,郴房网,查看网站是什么空间文章目录 1. 使用Python打开日志文件2.python读取文件最后一行两种方式3.读取当前时间,进行两者相减,超时报警4.将内容推送到企业微信5. 关闭日志文件整体代码 1. 使用Python打开日志文件 在开始实时读取日志文件之前,我们首先需要打开一个日…

文章目录

  • 1. 使用Python打开日志文件
  • 2.python读取文件最后一行两种方式
  • 3.读取当前时间,进行两者相减,超时报警
  • 4.将内容推送到企业微信
  • 5. 关闭日志文件
  • 整体代码

1. 使用Python打开日志文件

在开始实时读取日志文件之前,我们首先需要打开一个日志文件。可以使用Python的内置函数open()来打开文件,并且还可以设置打开方式和编码方式。下面是打开一个日志文件并指定为只读模式的示例代码:

log_file = open('path/to/logfile.log', 'r')

请注意,这里的path/to/logfile.log需要替换为你要打开的日志文件的实际路径。

2.python读取文件最后一行两种方式

1.常规方法:从前往后依次读取
步骤:open打开文件。
读取文件,把文件所有行读入内存。
遍历所有行,提取指定行的数据。
优点:简单,方便
缺点:当文件大了以后时间太慢,无法忍受
2.推荐方法:
步骤:open打开日志文件。
移动文件读取指针到文件末尾。
从后往前移动指针直到合适的位置。
读取文件,提取指定行的数据。
优点:时间相对固定,适合处理大文件

log_file = open('C:/Users/qq/Desktop/atmb.log', 'r')
fname = 'C:/Users/qq/Desktop/atmb.log'
with open(fname, 'r', encoding='utf-8') as f:  # 打开文件lines = f.readlines()  # 读取所有行first_line = lines[0]  # 取第一行last_line = lines[-1]  # 取最后一行# print('文件' + fname + '第一行为:'+ first_line)print('文件' + fname + '最后一行为:' + last_line)

在这里插入图片描述

可以将最后一行的内容保存到另一个文件atmb1中

#1.写入单行
file = open('C:/Users/qq/Desktop/atmb1.log', mode='w', encoding='utf-8')
# write 写入
file.write(lines[-1])
# 关闭文件,不关闭文件可能会出问题
file.close()

接着,利用下面脚本提取最后一行的第一列出来即可

import codecs
f = codecs.open('C:/Users/qq/Desktop/atmb1.log', mode='r', encoding='utf-8')  # 打开txt文件,以‘utf-8'编码读取
line = f.readline()      # 以行的形式进行读取文件
list = []
while line:a = line.split(',')  # 当数据以“,”分隔时,用line.split(',')b = a[0:1]           # 选取需要读取数据的列数list.append(b)       # 将数据添加在list中line = f.readline()print(b)

在这里插入图片描述

3.读取当前时间,进行两者相减,超时报警

4.将内容推送到企业微信

# 3、企业微信机器人发送消息:提供给企业微信发送图片信息所需import requests
import jsonclass WXWork_SMS :# 文本类型消息def send_msg_txt(self) :headers = {"Content-Type" : "text/plain"}send_url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=f3b5cda5-4411-4341-bd22-c041c55cd1b3x"send_data = {"msgtype": "text",  # 消息类型,此时固定为text"text": {"content": c,}}res = requests.post(url = send_url, headers = headers, json = send_data)print(res.text)if __name__ == '__main__' :sms = WXWork_SMS()sms.send_msg_txt()

5. 关闭日志文件

在结束对日志文件的操作后,我们需要关闭文件以释放资源。可以使用Python的close()函数来关闭打开的日志文件。下面是一个示例代码:

log_file.close()

在本文中,我们介绍了如何使用Python实时读取日志文件。通过打开日志文件、实时读取日志文件的新内容、实时读取日志文件的更新部分以及关闭日志文件等步骤,我们可以灵活地获取并分析系统的日志信息。

整体代码

log_file = open('C:/Users/qq/Desktop/atmb.log', 'r')
fname = 'C:/Users/qq/Desktop/atmb.log'
with open(fname, 'r', encoding='utf-8') as f:  # 打开文件lines = f.readlines()  # 读取所有行first_line = lines[0]  # 取第一行last_line = lines[-1]  # 取最后一行# print('文件' + fname + '第一行为:'+ first_line)# print('文件' + fname + '最后一行为:' + last_line)print(lines[-1])
#1.写入单行
file = open('C:/Users/qq/Desktop/atmb1.log', mode='w', encoding='utf-8')
# write 写入
file.write(lines[-1])
# 关闭文件,不关闭文件可能会出问题
file.close()import codecs# 读取并保存txt文件数据前三列数据
f = codecs.open('C:/Users/qq/Desktop/atmb1.log', mode='r', encoding='utf-8')  # 打开txt文件,以‘utf-8'编码读取
line = f.readline()      # 以行的形式进行读取文件
list = []
while line:a = line.split(',')  # 当数据以“,”分隔时,用line.split(',')b = a[0:1]           # 选取需要读取数据的列数list.append(b)       # 将数据添加在list中line = f.readline()print(b)c= ''.join(map(str, b))  # 将数组转换为字符串,企业微信无法发送数组b,需要转换为字符串cprint(c)# 3、企业微信机器人发送消息:提供给企业微信发送图片信息所需import requests
import jsonclass WXWork_SMS :# 文本类型消息def send_msg_txt(self) :headers = {"Content-Type" : "text/plain"}send_url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=f3b5cda5-4411-4341-bd22-c041c55cd1b3x"send_data = {"msgtype": "text",  # 消息类型,此时固定为text"text": {"content": c,}}res = requests.post(url = send_url, headers = headers, json = send_data)print(res.text)if __name__ == '__main__' :sms = WXWork_SMS()sms.send_msg_txt()
http://www.khdw.cn/news/54430.html

相关文章:

  • 设计网站评分标准淘特app推广代理
  • 网站建设公司的选择怎么创建网站的快捷方式
  • 做一个回收网站怎么做七台河网站seo
  • 枣庄市建设局网站手机优化专家
  • 数据库网页制作教程南京seo排名扣费
  • 电子商务网站建设对毕业设计广州竞价托管代运营
  • 做包子网站个人博客网站设计毕业论文
  • 想学网店运营去哪里学啊东莞百度推广优化排名
  • 设计师可以做兼职的网站站长工具在线
  • 沈阳网站企业石家庄疫情太严重了
  • 做网站大概需要几步优化大师电脑版官方
  • 好的做网站架构的书推广公司属于什么公司
  • 广东做网站的公司百度com打开
  • 兰州网页制作合肥seo整站优化网站
  • 维护一个网站的费用广州网站建设费用
  • 网站建设网站软件有哪些阿里云建站
  • dw网页设计怎么插图片关键词优化seo公司
  • 空间里怎么放多个网站长沙seo技术培训
  • 网站目录权限设置口碑营销案例及分析
  • wordpress边栏添加标签云南京seo收费
  • 企业门户网站需求分析优化落实新十条措施
  • 自学网站建设快吗新闻头条最新消息国家大事
  • 科技公司网站设计公司厦门百度关键词推广
  • 做传销网站违法吗品牌推广方案范文
  • 怎么查域名服务商免费seo关键词优化方案
  • 制作公司网站公司网络营销百科
  • 变更股东怎样在工商网站做公示品牌营销策略分析
  • wordpress三级分销主题简述seo的应用范围
  • 做电影网站服务器需求收录网
  • 做网站公司怎么样竞价排名规则