我想阅读包含以下内容的数据文件
Jan 2017 | Testytestname | Sum
| 200 | Calc_Sum_Formula_here -> 500
| 300 |
| |
Feb 2017 | Testytestname | Sum
| 350 | Calc_Sum_Formula_pasted_again -> 450
| 100 |
并将其保存到数组或列表中。
关键字1 key1 3
4 5 key2
7 8 9
和key1
应替换为key2
和2
,即最终数组应为
6
是否有简单的解决方案,例如[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
或类似的东西?
答案 0 :(得分:0)
在这种情况下,使用普通的Python并不是那么棘手:
keys = {'key1': 2, 'key2': 6}
with open('in.txt', 'r') as f: # Assuming data in 'in.txt'
arr = [[int(elm) if elm.isnumeric() else keys[elm] for elm in line.split()] for line in f]