擅长:python、mysql、java
<p>您检索到的结果是<strong>电子邮件地址</strong>,而不是<strong>电子邮件域</strong>。您必须在“@”符号处拆分电子邮件地址才能获得域名:</p>
<pre><code>if not line.startswith('From: '):
continue
pieces = line.split('@') # this is what you want
org = pieces[1]
cur.execute('SELECT count FROM Counts WHERE org = ? ', (org,))
</code></pre>
<p>说明:我们不是在每个空格处分割字符串(这是Python <code>str.split()</code>函数的默认行为),而是在<code>'@'</code>符号处分割字符串。因此,文本文件中的一行<code>'From: name@email.com'</code>将成为一个包含两部分的列表:<code>['From: name', 'email.com']</code></p>
<p>然后,您可以使用第二部分并跟踪该部分,希望代码能够正常工作</p>