[英]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.