.format中的卷曲括号

时间:2013-01-06 12:32:46

标签: python string format

我想打印以下内容

\printCodeFromFile[5]{7}{myfile.tex}

我使用以下代码构建

outputStr = "\\printCodeFromFile[{startline}]{{endline}}{{name}}".format(startline=lineStart, endline=lineEnd, name=filename)

不幸的是,

 \printCodeFromFile[5]{endline}{name}

那么我如何逃脱或插入卷曲的支架,以便打印它们并插入变量?我在文档中找不到任何提示。

1 个答案:

答案 0 :(得分:8)

将要保留的花括号加倍:

outputStr = "\\printCodeFromFile[{startline}{{{endline}}}{{{name}}}]".format(startline=lineStart, endline=lineEnd, name=filename)

现在围绕替换模式({{}})加了大括号({endline}{name})。