【问题标题】:Adding Variable into a file path variable将变量添加到文件路径变量中
【发布时间】:2021-02-28 15:42:44
【问题描述】:

我正在接受以下输入:

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

提前致谢。

【问题讨论】:

    标签: python python-3.x automation salt-stack


    【解决方案1】:

    如果您使用的是 python 3.6+,则可以使用 f-string 格式

    一个例子:

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

    输出:

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

    【讨论】:

      【解决方案2】:

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

      你应该像下面这样设置path 变量:

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

      【讨论】:

        【解决方案3】:

        这可以通过“+”运算符轻松完成,因为它是一个字符串。此操作称为连接。

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

        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
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-02-08
          • 1970-01-01
          • 1970-01-01
          • 2020-01-03
          • 2014-11-04
          • 2020-06-22
          相关资源
          最近更新 更多