擅长:python、mysql、java
<p>我完全忽视了斯普利特。。。但以下是一个基于使用split的完全有效的版本:</p>
<p>按<code>|</code>拆分并选择拆分的第二部分,然后去掉所有空白,然后通过检查帐户是否不在列表中生成一个accountlist,这样可以删除重复项</p>
<p>最后但并非最不重要的是,它会将所有帐户输出到输出.txt在</p>
<pre><code>accountlist = []
with open('mydatafile.txt', 'r') as infile:
for line in infile:
if "has been granted access." in line:
if line.strip().split('|')[1].strip(" ") not in accountlist:
accountlist.append(line.strip().split('|')[1].strip(" "))
print accountlist
with open('output.txt', 'w') as outfile:
for account in accountlist:
outfile.write("%s\n" % account)
</code></pre>