Python将字符串中的内容转换为变量

时间:2019-03-02 11:36:56

标签: python

我想为文件创建一个输出名称,输入将/应该是这样的:

"seriesName Episode epNr 720p"

,我想将 seriesName epNr 设置为我设置的变量。 例如:

seriesName="Mr. Robot"
epNr=10

如果我打印(输出),输出应该是

"Mr. Robot Episode 10 720p"

2 个答案:

答案 0 :(得分:1)

尝试使用str.replace

myString = "seriesName Episode epNr 720p"
replacedString = myString.replace('seriesName', 'Mr. Robot').replace('epNr', '10')
print(replacedString)

或者更好的方法是,将str.format与关键字参数一起使用:

In [1]: myString = "{seriesName} Episode {epNr} 720p"    
In [2]: myString.format(seriesName='Mr. Robot', epNr='10')
Out[3]: 'Mr. Robot Episode 10 720p'

答案 1 :(得分:0)

一种更通用的方法:

seriesName="Mr. Robot"
epNr=10

print "{} Episode {} 720p".format(seriesName,epNr)