from io import StringIO
import csv
import re
s = '''Name Att1 Att2 Att3
c.45fs>96
c.67fs*>87
c.89fs*98'''
with StringIO(s) as f:
reader = csv.DictReader(f, skipinitialspace=True, delimiter=' ')
pat = re.compile(r'(fs\*?>?).+$')
for r in reader:
r['Name'] = pat.sub('\\1', r['Name'])
print(r.values())
使用正则表达式替换:
样本输出:
相关问题 更多 >
编程相关推荐