【发布时间】:2011-10-26 09:25:21
【问题描述】:
我正在寻找一个 Python 库,用于使用自定义占位符进行字符串格式化。我的意思是我希望能够定义一个像"%f %d %3c" 这样的字符串,例如%f 将被替换为一些文件名,%d 具有目录名称,%3c 具有三个数字的计数器.或者其他的东西。它不必是类似 printf 的,但如果可以的话,那就太好了。所以我希望能够定义每个字母的含义,是字符串还是数字,以及一些格式(如位数)数据。
这个想法是用户可以指定格式,然后我用数据填充它。就像 datefmt 一样。但是对于定制的东西。
是否已经为 Python(2.5+,遗憾的是不是为 2.7 和 3 及其__format__)制作了类似的东西?
【问题讨论】:
标签: python string-formatting string-interpolation