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

网站建设的主要内容杭州百度seo优化

网站建设的主要内容,杭州百度seo优化,佛山百度网站排名,wordpress 新建一个页面当iOS UI自动化用例执行失败的时候,需要获取当时的业务日志,供后续分析使用。 现在已经把iOS沙盒目录挂载到本地,剩下的事情就是从沙盒目录中捞取当前的日志,沙盒中的日志文件较大,整体导出来也可以,但是会…

当iOS UI自动化用例执行失败的时候,需要获取当时的业务日志,供后续分析使用。

现在已经把iOS沙盒目录挂载到本地,剩下的事情就是从沙盒目录中捞取当前的日志,沙盒中的日志文件较大,整体导出来也可以,但是会有些无用的日志,最好是能获取到UI自动化执行失败时,当时的日志,因为那时日志已经打印到日志文件中,只需捞取一定量的日志即可,可供精准分析。

有两种方法,一种实现较简单,一种稍复杂些

from collections import dequedef get_last_lines_from_file(file_path, num_lines):with open(file_path, 'r') as file:last_lines = deque(file, maxlen=num_lines)return list(last_lines)

这个方法适用于从较小到中等大小的日志文件中捞取日志。

def get_last_lines_from_file_by_file_offset_mode(file_path, num_lines):"""使用文件偏移量方式获取日志:param file_path:日志文件路径:param num_lines:行数:return:"""if not os.path.isfile(file_path):print(f"日志文件不存在:{file_path}")return []with open(file_path, 'rb') as file:file.seek(0, 2)file_size = file.tell()lines_found = []buffer = bytearray()while len(lines_found) <= num_lines and file_size > 0:file_size -= 1file.seek(file_size)byte = file.read(1)buffer.extend(byte)if byte == b'\n':line = buffer[::-1].decode(errors='ignore').strip()lines_found.append(line + '\n')buffer = bytearray()# 当文件内容小于指定的行数是执行到这里,这行是最顶部的那一行if buffer:line = buffer[::-1].decode(errors='ignore').strip()lines_found.append(line)return list(reversed(lines_found))

这个方法是从文件末尾向前读取,适合更大的文件,因为不会将整个文件读入内存。

在调试这个方法的时候遇到了一些问题,刚开始用的是:

if buffer[0:1] == b'\n':

    lines_found.append(buffer[::-1].decode(errors='ignore').strip())

    buffer = bytearray()

但是结果是捞取了全部的日志内容,并不是我指定的最新的1000行。

这时打印 lines_found 的长度一直是1,并不是期望的递增,说明buffer 中的数据没有被正确地切分为行,这段代码没有被执行到。

所以调整了判断条件,每次读取一个字节(file.read(1))并检查 byte == b'\n'。如果检测到换行符,表示找到一行,将 buffer 中的内容翻转解码并添加到 lines_found 列表。

http://www.hkea.cn/news/786315/

相关文章:

  • 苏州建网站公司seo网络推广培训班
  • 福清市建设局网站石家庄学院
  • 找考卷做要去哪个网站中国国家培训网官网查询
  • 软件系统开发的大概步骤优化网站标题名词解释
  • 院校网站建设模板建站平台
  • 淘宝网站内搜索引擎优化怎么做广告推广平台网站有哪些
  • 大片播放网站国外免费推广网站有哪些
  • flash网站cms排名sem优化软件
  • 申请完域名怎么做网站百度链接提交
  • 驻马店市可以做网站的公司百度搜索竞价排名
  • 郑州市做网站吉林百度查关键词排名
  • 济宁网站建设seo抖音seo源码搭建
  • 茂名网站建设方案书简述seo和sem的区别
  • 江西网站做的好的企业文化百度指数在哪里看
  • 山东电商网站建设seo网站排名优化公司
  • 赤峰市做网站公司今日的最新消息
  • 上海最大的贸易公司seo网络推广机构
  • jsp 网站开发广告发布平台
  • b2c网站综合对比评价站长统计幸福宝
  • 网站建设意见做推广app赚钱的项目
  • 哈尔滨营销网站制作做外贸推广
  • 深圳网站建设外贸公司排名搜索热词排名
  • 网络科技公司招聘可靠吗seo多久可以学会
  • 企业网站建设的方案ppt网络营销的特点主要包括什么
  • 如何自行建设网站推广关键词优化
  • 建设学院网站百度收录关键词查询
  • 有关外贸的网站有哪些内容武汉抖音seo搜索
  • 娄底网站建设的话术深圳网站关键词排名优化
  • 福田大型商城网站建设seo营销方法
  • 网站开发专业就业指导企业网站设计与实现论文