获取python中文本文件的第一行和第一列的值
我有一个具有以下值的文件:获取python中文本文件的第一行和第一列的值,python,Python,我有一个具有以下值的文件: abc1:def1:xyz1 abc2:def2:xyz2 现在我想从两个不同变量内的文件中获取这些值,比如说var1=abc1和var2=abc2。 我想做的是python。到目前为止,我掌握的代码是: with open(self.file_path, 'r') as fp: for line in fp: line_data = line.split(':')[0] print(line_data) 但这行数据打印:
abc1:def1:xyz1
abc2:def2:xyz2
现在我想从两个不同变量内的文件中获取这些值,比如说var1=abc1
和var2=abc2
。
我想做的是python。到目前为止,我掌握的代码是:
with open(self.file_path, 'r') as fp:
for line in fp:
line_data = line.split(':')[0]
print(line_data)
但这行数据打印:
abc1
abc2
abc1
abc2
如何修改代码以将
abc1
和abc2
值存储在不同变量中?按拆分:
并将结果保存在列表中
然后通过索引获取变量中的值:
list.txt:
abc1:def1:xyz1
abc2:def2:xyz2
因此:
res = []
with open("list.txt", 'r') as fp:
for line in fp:
line_data = line.split(':')[0]
res.append(line_data)
var1 = res[0]
var2 = res[1]
print(var1)
print(var2)
输出:
按
拆分:
并将结果保存在列表中
然后通过索引获取变量中的值:
list.txt:
abc1:def1:xyz1
abc2:def2:xyz2
因此:
res = []
with open("list.txt", 'r') as fp:
for line in fp:
line_data = line.split(':')[0]
res.append(line_data)
var1 = res[0]
var2 = res[1]
print(var1)
print(var2)
输出:
计数器用于递增var计数器用于递增var