python遍历文本文件统计字符个数_用python获取txt文件中关键字的数量
缘起:
开发人员需要tomcat中一个项目在一个月的访问请求量,因其他原因只剩下查找tomcat请求日志的方法获取,刚好最近在学习python,于是就用python摸索了下;
大体思路:
1.把相应tomcat的日志文件拷到有python环境的机器
2.用os.listdir()获取到目录下所有文件名称的列表,再用for循环遍历列表加上字符串拼接得到已文件名的具体路径
3.用open()读取文件,下面代码中for line in f:是按行读取txt文件的内容(一行一行的读,不会加载全部文件内容)
4.用count()方法统计以项目为名的关键字(字符串)
知识点:
文件的读取和count()方法
Python count() 方法用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置。
count()方法语法:str.count(sub, start= 0,end=len(string))
参数:
sub -- 搜索的子字符串
start -- 字符串开始搜索的位置。默认为第一个字符,第一个字符索引值为0。
end -- 字符串中结束搜索的位置。字符中第一个字符的索引为 0。默认为字符串的最后一个位置。
代码如下
(如果文件过多可以加工作队列(gevent库)):
import os
# 打開日誌文件并计数
def read_log(url,keyword):
count = 0
with open(url,'r',encoding='utf-8') as f: # 打开文件
for line in f: # 按行读取txt文件
count += line.count(keyword,53,64) # count()方法计数,keyword为传入的关键字(字符串)
return count
path= 'E:\\python\\vscode\\工作\\log\\80\\'
dirlist = os.listdir(path) # 获取path路径下的所有txt文件名
sum = 0
for name in dirlist: # 遍历获取txt文件名
url = path + name
num = read_log(url,keyword)
print(str(name) + ' 文件中个数为: ' + str(num))
sum += num
print('关键字总个数: ' + str(sum))
以上就是用python获取txt文件中关键字的数量的详细内容,更多关于python 获取关键字的资料请关注脚本之家其它相关文章!
python遍历文本文件统计字符个数_用python获取txt文件中关键字的数量相关推荐
- python动态图片转字符画_使用python实现一个将图片转换成字符画的功能
使用python实现一个将图片转换成字符画的功能 发布时间:2020-11-05 16:01:25 来源:亿速云 阅读:97 使用python实现一个将图片转换成字符画的功能?针对这个问题,这篇文章详 ...
- python动态图片转字符画_用Python实现图画转换字符画
| 作者:阿广(中科院在读博士生) | 来源:视学算法 在完成基于Python生成铅笔素描图后,朋友们对其非常感兴趣.不满足于现状,却局限于现状,对静态和动态的图画进行了字符画的转变,何尝不呈现出&q ...
- python读取txt文件每一行存为列表,从txt文件中读取一定数量的行,并以python方式转换为list...
这里有一种更面向对象的方法,使用简单编码的FSM(有限状态机)来控制读取完整数据记录的过程.它比当前发布的其他答案更加冗长,但是它是一种相当灵活和可扩展的方法来处理这些任务,并通过错误检查来完成.在c ...
- python如何爬取sci论文_利用python爬取并翻译GEO数据库
GEO数据库是NCBI创建并维护的基因表达数据库,始于2000年,收录了世界各国研究机构提交的高通量基因表达数据,现芯片集数据量高达12万以上.想要从这里面挖掘(bai piao)数据,发个sci提前 ...
- java小编程-----读取文本文件csb.txt,统计字符个数,并把结果保存到result.txt
文件路径要写对....!!!!! !!!!!!! 改变.txt文档的字符集,即打开.txt文档,然后另存为,然后下面你会看到的!!!!!!!!!!!!!!!!!!!!!!!!!! package Te ...
- python统计字符串汉字个数_python统计字符个数
python统计字符个数 Python count()方法 描述 Python count() 方法用于统计字符串里某个字符出现的次数.可选参数为在字符串搜索的开始与结束位置. 语法 count()方 ...
- python统计句子中单词个数_【python统计单词数量】作文写作问答 - 归教作文网
如何用python统计一个txt文件中某个单词出现的次数 1.首先,定义一个变量,保存要统计的英文文章. 2.接着,定义两个数组,保存文章中的单词,以及各单词的词频. 3.从文章中分割出所有的单词,保 ...
- C语言 输入一个字符串,统计字符个数,并按照倒序输出该字符串。
题目:C语言 输入一个字符串,统计字符个数,并按照倒序输出该字符串. #include<stdio.h>void main() {char str[10];scanf("%s&q ...
- PTA10、统计字符个数 (10 分)
10.统计字符个数 (10 分) 输入一个字符串,统计其中数字字符及小写字符的个数 输入格式: 输入一行字符串 输出格式: 共有?个数字,?个小写字符,?填入对应数量 输入样例: helo134ss1 ...
最新文章
- Android 金钱计算BigDecimal 的使用
- TensorFlow 1.0 正式发布 你需要知道的都在这里
- JRebel for IntelliJ 热部署方法
- android里的oneshot模式,android – 使用ONE_SHOT标志等待意图
- android采用什么图标单位,Android支持的长度单位
- 学生信息管理信息系统--添加用户
- create显示中文乱码 qt_Ubuntu下Qt串口助手接收中文乱码问题
- Android IT资讯网络阅读器应用源码
- 我是如何完美解决WIN10崩溃无法自动恢复启动问题的
- 排查生产环境下CPU飙高的原因
- 微信小程序实现车牌号录入
- 原生app开发的优缺点
- OPC教程三:KEPServerEX6的使用
- 人工智能“六步走”学习路线
- windows 服务器使用量高导致网络异常
- 〖Docker指南②〗Docker常用命令汇总
- matlab多径信道模型,多径时变信道模型的仿真与性能分析课程设计(样例3)
- 原神私服 grasscutter搭建及食用教程
- App Store中开源的 iOS Apps 集合
- 如何利用OBS 开源软件向srs服务器推流 通过VLCplayer 播放视频
热门文章
- uva 232 - Crossword Answers(纵横迷宫)
- Arduino ESP32 深度睡眠与外部唤醒(EXT0)
- 关于前端职业规划的一点思考
- 华为p4不是鸿蒙吗怎么又改为安卓_华为鸿蒙系统不是为华为手机设计的 华为手机将继续使用安卓...
- 知人者智自知者明--所有的懊恼都是实力的差劲--我的第一次面试
- oneDrive 5T网盘空间申请教程
- PaddleOCR体检报告识别
- 基于matlab的系统校正,基于MATLAB的控制系统校正_毕业论文
- 威纶通触摸屏与温控器进行MODBUS通信并通过宏指令将数据发送给PLC的具体方法
- vue中使用layui实现树形菜单增删改查功能