Python 如何调用数据文件中的一行?
我需要从.txt文件中加载数据,但我不知道如何引用所需的行和列 我通常使用以下代码:Python 如何调用数据文件中的一行?,python,matplotlib,Python,Matplotlib,我需要从.txt文件中加载数据,但我不知道如何引用所需的行和列 我通常使用以下代码: a = [] b = [] for line in file: if line[0] != 'x': False else: fields = (line.strip()).split('\t') a.append(fields[0]) b.append(fields[1]) 我的问题是,与我打开的其他文件不同,包含我想要的数据的行并非都以相同的字符开头。我想要的第一行
a = []
b = []
for line in file:
if line[0] != 'x':
False
else:
fields = (line.strip()).split('\t')
a.append(fields[0])
b.append(fields[1])
我的问题是,与我打开的其他文件不同,包含我想要的数据的行并非都以相同的字符开头。我想要的第一行数据从一个浮点(0.0)开始,一直到5300.0。这是a列。它由一个选项卡与我需要的第二列b分开。我无法发表评论,因此我很抱歉,您能发布文件的内容并进一步解释您需要达到的目的吗?为了从.txt文件加载数据,您可以使用文件处理
f = open('file.txt','r')
data1 = f.read()
data2 = f.readlines()
data3 = f.readline()
f.close()
解释
将具有来自txt文件的所有数据,并且是data1
类型str
将具有data2
类型列表中的所有行
['line1'、'line2'、'line3'…]
将只读取第一行,并将其输出为data3
type。您也可以使用str
读取前两行read(2)
若您正在寻找更复杂的输出,请发布一个包含文件内容的预期输出,我将帮助您编写代码您可以分享您的完整代码以及一些(测试?)数据吗?请参阅:。