擅长:python、mysql、java
<p>实现这一点有两种方法:</p>
<ol>
<li>将整个文件存储在内存中,以便只读取一次</li>
<li>每次搜索时都会读取文件,但不必存储</li>
</ol>
<p>对于方法1,首先读取每一行,然后获取单词所在的索引:</p>
<pre><code>with open('path.txt') as f: data = f.readlines()
line_no = data.index("pizza")
</code></pre>
<p>或者,浏览文件以查找索引:</p>
<pre><code>with open('path.txt') as f:
for line_no, line in enumerate(f):
if line == "pizza":
break
else: # for loop ended => line not found
line_no = -1
</code></pre>