擅长:python、mysql、java
<p>您可以使用下面给出的<code>-iL</code>选项。它对我有用。在</p>
<p><code>nm.scan(arguments='-iL /tmp/hosts.txt')</code></p>
<p>完整程序如下所示</p>
<pre><code>import sys
import os
import nmap # import nmap.py module
try:
nm = nmap.PortScanner() # instantiate nmap.PortScanner object
except nmap.PortScannerError:
print('Nmap not found', sys.exc_info()[0])
sys.exit(1)
except:
print("Unexpected error:", sys.exc_info()[0])
sys.exit(1)
nm.scan(arguments='-iL /tmp/hosts.txt')
for host in nm.all_hosts():
print(' ')
print('Host : %s (%s)' % (host, nm[host].hostname()))
print('State : {0}'.format(nm[host].state()))
# print result as CSV
print(nm.csv())
</code></pre>