我有一个具有以下值的文件:
abc1:def1:xyz1
abc2:def2:xyz2
现在,我希望从文件中的这些值abc1
和abc2
到2个不同的变量中,让我们说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
的值存储在不同的变量中?
答案 0 :(得分:2)
由:
分割,然后将结果保存在list
中,然后通过索引获取变量中的值:
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)
输出:
abc1
abc2
答案 1 :(得分:0)
count=0
with open("file.txt", 'r') as fp: # my file name is "file.txt"
for line in fp:
count+=1
line_data = line.split(':')[0]
print("var"+str(count),"=",line_data)