繁体   English   中英

我如何只读取 .text 文件的特定行? Python

[英]How do i read only a specific line of a .text file? Python

我想从文本文件中逐行打印,我不想一次打印所有行。 我需要只能打印第一行,或者只能打印第二行等等......

要打印第 n 行,您可以在打印一行之前前进 n-1 行。 请注意,这具有线性运行时间(即,如果您只想打印一行,则可以,但是如果您想打印多行,它会变慢)。

def get_nth_line(fobj, n):
    for i in range(n):
        next(fobj)
    return next(fobj)

# print third line:
with open("my_file.txt") as f:
    print(get_nth_line(f, 2))

这是代码:

filename = "geek.txt"
lines = tuple(open(filename, 'r')) 

print(lines)
print(lines[1])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM