擅长:python、mysql、java
<p><br/>该文件包含附加新行的字符串。Python将其理解为:
<br/><code>lines = '1,2,BreakingBad,4,5,6...\n'</code>
<br/>
<br/>因此,当连接时,字符串为:
<br/><code>1,2,BreakingBad,4,5,6...\n,BreakingBad</code>
<br/>
<br/>您真正想要的是删除换行符:</p>
<pre><code>#!/usr/bin/env python
import re
import sys
file = open("/home/test", "r")
newfile = open("/home/testresults","w")
def regex():
#old_stdout = sys.stdout
#sys.stdout = newfile
lines = file.readlines()
for line in lines:
regex = re.search(r'(BreakingBad)',line)
if regex:
print line.strip() + "," + regex.group(1)
try:
regex()
finally:
file.close()
</code></pre>