簡體   English   中英

如何從python中的shell腳本中讀取常量

[英]How to read constants from a shell script in python

我有一個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'}]

PS我只有python 3所以我在python 2在線測試它: 在這里輸入鏈接描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM