gpt4 book ai didi

python - 使用 Python 解析 shell 文件输出

转载 作者:太空狗 更新时间:2023-10-30 01:44:06 24 4
gpt4 key购买 nike

我有一个包含数据的文件。该文件是从 shell 脚本文件生成的输出:

|a                     |869         |
|b |835 |
|c |0 |
|d |0 |
|e |34 |
|f |3337

如何从中得到 a = 869?

最佳答案

你可以这样做:

output = {}
for line in open("myfile"):
parts = line.split('|')
output[parts[1].strip()] = parts[2].strip()

print output['a'] // prints 869
print output['f'] // prints 3337

或者,使用 csv模块,正如 Eugene Morozov 所建议的:

import csv
output = {}
reader = csv.reader(open("C:/output.txt"), delimiter='|')
for line in reader:
output[line[1].strip()] = line[2].strip()

print output['a'] // prints 869
print output['f'] // prints 3337

关于python - 使用 Python 解析 shell 文件输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/751557/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com