|
1
1
当你说逐行阅读很慢时,你是如何实现阅读的?如果您使用readlines(),这将解释速度缓慢的原因(请参阅 http://stupidpythonideas.blogspot.com/2013/06/readlines-considered-silly.html ). 文件可以在其行上迭代,Python在迭代时会选择缓冲区大小,因此这可能适合您的需求:
如果您想手动指定缓冲区大小,也可以这样做:
不过,两者中的第一个通常更好。 |
![]() |
2
0
问题是buf是一个字符串。。。 说buf=“abcd” 这意味着,buf[0]=a,buf[1]=b,依此类推。
将导致 一 b c d 这意味着在for循环中,不是在“行”上循环,而是在buf字符串的所有元素上循环。您可以使用读线或通过查找“\n”将缓冲区拆分为单行。 |
![]() |
M Laird · 查找-perm-u=w显示所有文件 6 年前 |
![]() |
mauek unak · 查找文件扩展名中字母字符最多的文件 6 年前 |
![]() |
joe · 如果找不到具有特定类jquery的子级,则追加div 6 年前 |
![]() |
Mian Bilawal · 强制查找文件*C 6 年前 |
![]() |
capser · 使用-exec显示find命令的输出 6 年前 |
![]() |
smci · 获取给定索引前后(窗口+/-1)的向量索引 6 年前 |
![]() |
Mike Mann · 循环if条件并搜索。如果找不到值,该怎么办 6 年前 |