python - Python3读取文件并分配输出
问题描述
我有包含这个值的 test.txt 文件,
11a,22a,33a,44a
11b,22b,33b,44b
如何读取输出并将其分配给变量,如下所示,
a1 = 11a
a2 = 22a
a3 = 33a
多谢
解决方案
可以在这里使用字典来避免手动创建所有变量名
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'}
推荐阅读
- firebase - FirestoreRecyclerAdapter 显示 Nothong
- c# - 隐藏在软键盘 UWP 后面的 ContentDialog
- node.js - npm 命令给出语法错误:意外令牌(mac)
- php - TCPDF - 删除 2 个表之间的空间 (PHP)
- python - 如何在 python alexa 中使用 AMAZON.Repeat Intent?
- vba - 将第一个列表的每个元素与第二个列表的所有元素进行比较以找到匹配项
- ethereum - 无法在 BSC MAIN NET 上验证合约源代码。“发生错误异常 err_code_1:错误 - 无法连接到远程服务器”
- java - 需要帮助是使用 maven 配置文件排除包含 junits 的包
- timer - ST32CubeMx 配置的一种脉冲模式
- mongodb - 较旧的 oplog 条目不会被截断