[英]How to fetch the second line data from text file in Python
如何从 Python 中的文本文件中获取第二行数据。
我有一个文本文件,文件中有一些数据逐行_
Dog
Cat
Cow
如何获取第二行“Cat”并将其存储在 python 的变量中
var = # “Cat”
您应该将文本文件与您的 Python 代码放在同一目录中,代码如下:
with open("animals.txt", "r") as f:
animals = [line.strip() for line in f]
second_line = animals[1]
现在,变量“second_line”包含您想要的数据。
您可以打开一个文件,然后在计算行号的同时逐行读取,如下所示:
if __name__ == '__main__':
input_path = "data/animals.txt"
var = None
with open(input_path, "r") as fin:
n_lines = 0
for line in fin:
n_lines += 1
if 2 == n_lines:
var = line.strip()
break
print(var)
结果:
Cat
如果文件很大,您可以避免读取所有文件并使用 readline 读取一行两次:
with open ('file.txt') as file:
line = file.readline()
line = file.readline()
print(line)
...或检查 'seek' 方法以在特定字符索引处开始阅读。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.