将变量添加到文件路径变量中

2024-07-07 07:05:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在接受以下输入:

id = input("Enter the minion name you want to connect : Ex: HK_5871_f - ")

现在我希望用户提供的输入为HK_5871_f

path="/var/cache/salt/master/minions/$id"
print (path)

输出应如下所示:

/var/cache/salt/master/minions/HK_5871_f

但我得到的结果如下:

/var/cache/salt/master/minions/$id

提前谢谢


Tags: thepathnamemasteryouidcacheinput
3条回答

问题是由于将id赋值为文本而不是其值HK_5871_f

您应该设置path变量,如下所示:

path = "/var/cache/salt/master/minions/%s" % id
print(path)

如果您使用的是python 3.6+,则可以使用f字符串格式

例如:

id =  "HK_5871_f"
path = f'/var/cache/salt/master/minions/{id}'
print(path)

输出:

/var/cache/salt/master/minions/HK_5871_f

这可以很容易地用“+”操作符完成,因为它是一个字符串。此操作称为串联

下面的代码应该可以正常工作:

id = input("Enter the minion name you want to connect : Ex: HK_5871_f - ")
path = "/var/cache/salt/master/minions/"+id

输出:

/var/cache/salt/master/minions/HK_5871_f

相关问题 更多 >