我试图在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有点新意。如果您有任何问题,请询问。
答案 0 :(得分:4)
import os
segment1 = input()
segment2 = input()
print os.listdir("/home/test/{}/{}".format(segment1, segment2))
1
和2
不是合法的变量名称,因此1 = input()
会导致错误。
您可以在格式字符串中使用任意数量的变量;只需将它们作为附加参数传递给.format(...)
。在格式字符串中,您可以使用{0}
,{1}
等,也可以在位置上使用{}
。 (第一个{}
表示第一个参数,第二个{}
表示第二个参数,等等。