如何使用Python从文本文件中的特定文本行中提取文本?
答案 0 :(得分:4)
如果你想阅读第10行:
with open("file.txt") as f:
for i in range(9):
f.next()
print f.readline()
这不会读取内存中的整个文件。
答案 1 :(得分:0)
以下Python示例应该提取正确的行号,但效率非常低:
f = open('file.txt')
print f.readlines()[line_number]
答案 2 :(得分:0)
最简单的方法:
print list( open('filename') )[line_number]
这将在整个文件中阅读,这可能不是一个好主意。更有效的技术取决于您如何使用它。