如何使用python执行此命令并返回结果?

2024-03-29 12:52:24 发布

您现在位置:Python中文网/ 问答频道 /正文

$whois abc.com

我想使用python来执行这个命令,然后将结果作为一个文本字符串给出。我怎么能做到呢?在


Tags: 字符串文本命令comwhoisabc
3条回答

subprocess很好。另一方面,whois协议是so simple,我不明白为什么要使用外部命令(取决于它的可用性)。只需打开到端口43的TCP连接,发送一行查询并读取响应。在

您可以使用subprocess,例如:

from subprocess import Popen, PIPE
output = Popen(["/usr/bin/whois", "abc.com"], stdout = PIPE).communicate()[0]

stdout = PIPE参数强制将stdout写入临时管道而不是控制台(如果您不希望这样做,请删除stdout参数)。在

使用^{}。在

相关问题 更多 >