用Python模板字符串方法替换字符串

时间:2016-01-21 10:40:02

标签: python string substitution

我想用Template strings方法替换字符串: 例如:

<div ng-repeat="people in people().getAll()">
    <p>{{people.name}}</p>
</div>

有两个占位符$ table和$ rows代替 &#39; / TMP / hive_perf_test / $ $ table_table_行&#39;

最后一个字符串&#39; $ rows&#39;我可以替换但是&#39; $ table&#39;这是不可能的。 我收到此错误消息:

cfg['hdfs_location']=Template(cfg['hdfs_location']).substitute(**cfg)

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

对于python临时字符串,下划线被视为标识符的一部分。将'/tmp/hive_perf_test/$table_table_$rows' 更改为'/tmp/hive_perf_test/${table}_table_$rows' 在表格周围添加花括号,您就可以使用了。