2017-08-02 19 views
0

私はあなたが使用することができます知っている私はそれがこのユーザ入力のPython 2.7

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

のようなものを見てみたいのpython 2.7.12 の2箇所で文字列にユーザー入力を入力しようとしています私はそれを行う方法を知っている文字列に入力する.format()しかし、唯一の方法は、

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

ですが、私は、文字列の中に第2の入力を入力する方法を見つけ出すことができませんでした。 ご迷惑をおかけして申し訳ありませんが、私はちょっとStack Overflowを初めて使っています。ご不明な点がございましたら、お尋ねください。

答えて

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

12は法的な変数名ではありませんので、1 = input()は、エラーが発生します。

フォーマット文字列に必要な数の変数を使用できます。追加のパラメータとして.format(...)に渡すだけです。書式文字列では、{0},{1}などを使用するか、{}をポジティブに使用することができます。 (最初の{}は第1パラメータ、第2パラメータは{}を第2パラメータとするなど)。