擅长:python、mysql、java
<p>有一个<a href="https://docs.python.org/3/library/linecache.html#module-linecache" rel="nofollow noreferrer">^{<cd1>}</a>模块可供使用:</p>
<pre><code>import linecache
line_num = 2
line = linecache.getline("file.txt", line_num)
print(line)
# other operations
linecache.clearcache() # after you finished work with file(-s)
</code></pre>
<p>您还可以在打开包装时应用生成器:</p>
<pre><code>line_num = 2
with open("file.txt") as f:
*_, line = (f.readline() for _ in range(line_num))
print(line)
</code></pre>
<p>您还可以使用for循环:</p>
<pre><code>line_num = 2
with open("file.txt") as f:
for i, line in enumerate(f):
if i == line_num - 1:
break
else:
line = ""
print(line)
</code></pre>