繁体   English   中英

用户输入字符串Python 2.7

[英]User input into a string 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的新手。 如果您有任何问题,请询问。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM