将变量添加到路径

时间:2015-10-29 13:40:08

标签: python python-2.7

我有一条路径,我需要在该路径之间包含变量,如下所示

import os

platform = "ppc"
variant = "red"
A2L = "\frdcc_hyb_sw\hn1\output\hn1_" +platform+ "_sil\r" + variant
print A2L

我得到一个奇怪的输出,如下所示

C:\app\Tools\exam\Python25>python new.py
redcc_hyb_sw\hn1\output\hn1_ppc_sil

1 个答案:

答案 0 :(得分:1)

那是因为escape characters就像这样使用它(另请参阅format示例,这是最佳做法),如果您希望将charecter像\n一样转义为新行,那么只需将其保留为\n而不是\\n

简而言之:

字符串==新行

中的

\n 字符串中的

\\n ==注释“\ n”

<强>代码:

platform = "ppc"
variant = "red"
A2L = "\\frdcc_hyb_sw\\hn1\\output\\hn1_" +platform+ "_sil\\r" + variant
print A2L

A2L = "\\frdcc_hyb_sw\\hn1\\output\\hn1_{}_sil\\r{}".format(platform, variant)
print A2L

<强>输出:

\frdcc_hyb_sw\hn1\output\hn1_ppc_sil\rred
\frdcc_hyb_sw\hn1\output\hn1_ppc_sil\rred