用户输入字符串Python 2.7

时间:2017-08-02 18:40:27

标签: python python-2.7

我试图在python 2.7.12的两个地方输入用户输入到字符串中 我希望它看起来像这样

    import os
    1 = input()
    2 = input()
    print os.listdir("/home/test/1/2")

我知道你可以使用.format()输入字符串,但我知道如何做的唯一方法是

    print os.listdir("/home/test/{0}".format(1))

但我无法弄清楚如何在字符串中输入第二个输入。 抱歉有任何困惑,我对Stack Overflow有点新意。如果您有任何问题,请询问。

1 个答案:

答案 0 :(得分:4)

import os
segment1 = input()
segment2 = input()
print os.listdir("/home/test/{}/{}".format(segment1, segment2))

12不是合法的变量名称,因此1 = input()会导致错误。

您可以在格式字符串中使用任意数量的变量;只需将它们作为附加参数传递给.format(...)。在格式字符串中,您可以使用{0}{1}等,也可以在位置上使用{}。 (第一个{}表示第一个参数,第二个{}表示第二个参数,等等。