我有一个bash脚本,它有:
SUCCESS="0"
FAIL="1"
DEBUG="TRUE"
是否可以在 python 脚本中读取此内容?类似于源的东西。
类似的问题已经是: 在此处输入链接描述
>>> with open("C:/.../tmp.sh") as f:
content = f.readlines()
>>> content = [x.strip() for x in content]
插入字典并在必要时删除引号:
>>> import re
>>> divInDict = [{x.split("=")[0]:re.findall(r'"(.*?)"', x.split("=")[1])[0]} for x in content]
输出:
>>> divInDict
[{'SUCCESS': '0'}, {'FAIL': '1'}, {'DEBUG': 'TRUE'}]
附言我只有 python 3,所以我在 python 2 中在线测试了它:在此处输入链接说明