首页 > 解决方案 > Python3读取文件并分配输出

问题描述

我有包含这个值的 test.txt 文件,

11a,22a,33a,44a
11b,22b,33b,44b

如何读取输出并将其分配给变量,如下所示,

a1 = 11a
a2 = 22a
a3 = 33a

多谢

标签: python

解决方案


可以在这里使用字典来避免手动创建所有变量名

with open('test.txt') as f:
    content =  [line.strip() for line in f]

content = [j for i in content for j in i.split(',')]
dct = {i[::-1][:2]: i for i in content}

print(dct)
# {'a1': '11a', 'a2': '22a', 'a3': '33a', 'a4': '44a', 'b1': '11b', 'b2': '22b', 'b3': '33b', 'b4': '44b'}

推荐阅读