擅长:python、mysql、java
<p>您没有从电子邮件中提取域。因此,同一域中的多封电子邮件被视为不同的组织</p>
<pre><code>for line in fh:
if not line.startswith('From: '): continue
pieces = line.split()
email = pieces[1]
pieces = email.splot('@')
org = pieces[1]
...
</code></pre>
<p>另外,您可能希望使用<a href="https://stackoverflow.com/questions/2717590/sqlite-insert-on-duplicate-key-update-upsert">SQLite INSERT - ON DUPLICATE KEY UPDATE (UPSERT)</a>中的代码,这样就不必执行<code>SELECT</code>查询来查看组织是否已经存在</p>