2017-08-02 57 views
0

我想在兩個地方在python 2.7.12 進入用戶輸入一個字符串,我希望它看起來像這樣用戶輸入一個字符串的Python 2.7

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

我知道你可以使用.format()來輸入字符串,但我知道如何做到這一點的唯一方法就是

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

,但我無法弄清楚如何進入第二個輸入的字符串。 對於任何混淆抱歉,我有點新堆棧溢出。如果您有任何疑問,請詢問。

回答

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

12是不合法的變量名,所以1 = input()將導致錯誤。

您可以在格式字符串中使用任意數量的變量;只需將它們作爲附加參數傳遞給.format(...)即可。在格式字符串中,您可以使用{0},{1}等,或者您可以在位置上僅使用{}。 (第一個參數{}指的是第一個參數,第二個參數是{}等)。