擅长:python、mysql、java
<p>这里的问题是你在传递一个<code>list</code>的<code>lines</code>而不是一个文本给<code>re.findall</code>,
使用<code>read()</code>而不是<code>readlines()</code>:</p>
<pre class="lang-py prettyprint-override"><code>with open('data.txt') as f:
print(type(f.readlines())) # list
print(type(f.read())) # str accepted by the re.findall or any other function
</code></pre>
<p>在代码中更改以下内容:</p>
<pre><code>safeAdd = f.read()
netTraffic = n.read()
</code></pre>
<p>并删除<code>,</code>,<code>netTraffic</code>将是一个<code>tuple</code>包含一个<code>list</code>的<code>lines</code>,请检查以下内容:</p>
<pre><code> x = 1, # equavalent to x = (1,) result is tuple
x = 1 # is equavalent to x = (1) without "," it's integer
</code></pre>