import re
def replace(s, d):
p = ‘\$\{(.*?)}‘
for v in d.values():
print(‘v:‘, v)
s = re.sub(p, v, s, count=1) # 函数以列表返回字典中的所有值
print(‘替换后的s:‘, s)
s = ‘{"mobilephone": "${borrow_user}", "pwd": "${borrow_pwd}"}‘
d = {"mobilephone": "18511295864", "pwd": "123456"}
replace(s, d) #替换后的s: {"mobilephone": "18511295864", "pwd": "123456"}
原文:https://www.cnblogs.com/sophia-985935365/p/12642962.html