获取python中文本文件的第一行和第一列的值

2024-04-25 13:32:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个文件,它的值是:

abc1:def1:xyz1
abc2:def2:xyz2

现在我想要这些值abc1abc2来自两个不同变量中的文件,比如说var1 = abc1var2=abc2。 我要做的是Python。到目前为止,我掌握的密码是:

with open(self.file_path, 'r') as fp:
    for line in fp:
        line_data = line.split(':')[0]
        print(line_data)

但这行数据显示:

abc1
abc2

如何修改代码以将abc1abc2值存储在不同的变量中?你知道吗


Tags: 文件密码datawithlineopenfpvar1
2条回答
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)

:拆分并将结果保存在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

相关问题 更多 >