python - 在不使用枚举的情况下查找匹配模式的行号
问题描述
我想在不使用枚举的情况下查找文件中模式的行号。是否有任何 Python 库可以直接给出模式的行号?
解决方案
你可以做这样的事情
>>> content = open('your_file').read()
>>> content[:content.find(your_pattern)].count('\n') + 1
line number of your_pattern in your_file
假设包含 your_pattern 。如果很清楚您为什么需要知道这一点以及实际问题是什么,我可以为您提供更多帮助。
推荐阅读
- android - notificationBuilder.setSound() 到铃声不起作用
- go - Hyperledger Fabric 链码在执行期间面临错误
- tomcat - Tomcat 8如何实现热部署?
- c# - 在pdfsharp中使用字体Times New Roman粗体时出错
- c# - Caliburn Micro Conductor.Collection.AllActive 不工作
- node.js - 在 s3 amazon 问题上将图像直接上传到存储桶
- ios - 推送通知 - 来自 Today Extension - iOS
- python - 对象之间通配符匹配的简洁方法?
- mysql - 此代码显示用户列表 bt 如何将其转换为 Nodejs 和 mysql 中的 MVC 模型?
- angularjs - 根据条件angularjs显示视图输入字段