1
1
如果输入文件很大,则不能使用
作为 文件 对象是可初始化的,您可以将循环写为:
处理循环内输入行的内容。 文件大小并不重要,因为您不会试图一次读取所有行。
检查您的字符串是否存在(
下面是一个示例程序( 蟒蛇3.7 )写下包含您的 字符串,以及行号:
注意我用过
评论后编辑:你写的要检查的文件是 巨大的 . 所以有一个风险 如果你想读的话 整体 进入计算机内存,程序 内存不足。 在这种情况下,您必须一块一块地读取文件,并且 分别在每个块中执行搜索。 还有一个风险是,包含您要查找的文本的行 部分 一块读,另一块读, 所以你必须采取一些措施来避免在你的程序中出现这种情况。
另一方面,如果除了使用
MMAP
,
尝试一下
这样,迭代器返回的match对象将与 整条线 不是只有你的绳子。 |
lonix · 使用sed从JSON中提取非贪婪正则表达式 1 年前 |
Dima Malko · 如何在指定符号前添加符号? 2 年前 |
shekharsabale · 从列表元素捕获子字符串 2 年前 |
Katia · 根据特定规则进行多行匹配 2 年前 |
MHA · Pandas str.extract()以字母结尾的数字 2 年前 |
Slava Vir · 如何查找后面“/”之间的最后一组 2 年前 |