擅长:python、mysql、java
<p>下面是一个示例,我可以从/etc/hosts获取主机名和IP地址:</p>
<pre><code>with open ('/etc/hosts', 'r') as hosts:
for line in hosts:
l = line.split()
if len(l) > 1:
IP = l[0].rstrip()
print IP
Hostname = l[1].rstrip()
print Hostname
</code></pre>
<p>使用<code>with open</code>可以确保python正确地处理和关闭文件。在</p>
<p>然后读每一行。它是一个字符串,split()将返回一个数组。因为我是从/etc/hosts读取的,所以第一个元素是IP地址,第二个元素是主机名。我使用rstrip来确保没有额外的字符妨碍。在</p>
<p>从那里你需要调整你的文件是什么样子。在</p>