【发布时间】:2013-11-06 21:19:57
【问题描述】:
我无法 re.sub 一个 csv 文件。 我的表情在做它的工作,但作家是我卡住的地方。
re.sub out
"A1","Address2" "A1","Address2"
0138,"DEERFIELD AVE" 0138,"DEERFIELD"
0490,"REMMINGTON COURT" 0490,"REMMINGTON"
2039,"SANDHILL DR" 2039,"SANDHILL"
import csv
import re
with open('aa_street.txt', 'rb') as f:
reader = csv.reader(f)
read=csv.reader(f)
for row in read:
row_one = re.sub('\s+(DR|COURT|AVE|)\s*$', ' ', row[1])
row_zero = row[0]
print row_one
for row in reader:
print writerow([row[0],row[1]])
【问题讨论】:
-
你正试图从同一个文件中读取两次;该文件已经被
read读取,因此reader将找不到更多行。 -
你为什么编辑这个并且除了破坏格式/缩进什么都不做?