带有强制TLD的Python raw_input?

时间:2013-05-29 16:19:17

标签: python regex raw-input tld

我正在开发一个程序来检查特定网站的主机名,我希望能够确保在被要求提供主机名时(raw_input),它以TLD结尾(.com.net.org)。我不确定如何在Python中执行此操作。

在bash中我有:

local TLD=(com info org net)    
for entry in ${TLD[@]}; do
   blah blah    
done

Python中的等价物是什么?

1 个答案:

答案 0 :(得分:4)

endswith(suffix[, start[, end]])会做到这一点。 Documentation

请注意,后缀可以是足够的元组!

TLD = ('.com', '.info', '.org', '.net')
if raw_input("Please enter a hostname").endswith(TLD):
    # blah blah