擅长:python、mysql、java
<p><strong>您也可以使用mmap</strong>,以获取有关<a href="https://docs.python.org/2/library/mmap.html" rel="nofollow noreferrer">mmap</a>的更多信息</p>
<p>python3中的mmap与python2.7中的mmap处理方式不同</p>
<p>下面的代码是针对2.7的,它在文本文件中查找字符串。在</p>
<pre><code>#!/usr/bin/python
import mmap
f = open('Obama_DNC.txt')
s = mmap.mmap(f.fileno(), 0, access=mmap.ACCESS_READ)
if s.find('blabla') != -1:
print 'true'
</code></pre>
<p><a href="https://stackoverflow.com/questions/1661986/why-doesnt-pythons-mmap-work-with-large-files">Why mmap doesnt work with large files.</a></p>