2

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

在 bash 我有:

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

Python中的等价物是什么?

4

1 回答 1

4

endswith(suffix[, start[, end]])会成功的。文档

另请注意,后缀可以是 suffices 的元组!

TLD = ('.com', '.info', '.org', '.net')
if raw_input("Please enter a hostname").endswith(TLD):
    # blah blah
于 2013-05-29T16:25:20.970 回答