如何在 python 中从 shell 脚本中读取常量



我有一个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 中在线测试了它:在此处输入链接说明

相关内容

  • 没有找到相关文章