我是一个 python 新手,我不明白为什么它不会在函数 dns.zone.query(IP, ADDR) 中读取我的 IP 和 ADDR 变量???
import dns.query
import dns.zone
import sys
IP = sys.stdin.readline()
ADDR = sys.stdin.readline()
z = dns.zone.from_xfr(dns.query.xfr(IP , ADDR))
names = z.nodes.keys()
names.sort()
for n in names:
print z[n].to_text(n)
当我传递一个实际的 IP 和域时它起作用,但不适用于变量...我不明白哪里出了问题?
请您参考如下方法:
readline() 将包含尾随换行符。您可以使用 sys.stdin.readline().strip()
