<p>我尝试用Apache解析器获取以下地址:</p>
<pre><code>for r in log:
host_line = "'",r['host'],"'"
for line in host_line:
if not line.startswith("178.255.20.20"):
print line.strip()
</code></pre>
<p>此代码的结果是:</p>
^{pr2}$
<p>使用<code>line.replace("'", "")</code>我删除了单引号。在</p>
<pre><code>print line.replace("'", "")
</code></pre>
<p>结果是:</p>
<pre><code>p4fdf6780.dip0.t-ipconnect.de
79.223.103.128
p4fdf6780.dip0.t-ipconnect.de
</code></pre>
<p>这给我留下了两个断线。在</p>
<p>怎样才能避免这些断线?
有没有一个解决办法,或者更好的解决方案-更像Python的方式来得到我想要的东西?在</p>
<p>只需像下面这样更改代码。您不需要使用<code>replace</code>函数。在</p>
<pre><code>for r in log:
host_line = "'",r['host'],"'"
for line in host_line:
if not line.startswith("178.255.20.20"):
if not line == "'":
print line.strip()
</code></pre>