【发布时间】:2019-12-13 21:30:00
【问题描述】:
我正在尝试从 csv 检索一些内容,将列表对象转换为字符串,然后尝试使用正则表达式将一堆字符串减少为重复部分(最终计算它们。具体来说,我正在尝试在库中收集 call_number 数据并查看搁置统计信息。
在一个更大的过程之前和之后的一切都在发挥作用。你在这里看到的是我一直遇到障碍的部分。
但我一直得到的只是将原始 csv 中的相同内容返回到新 csv 中。 你可以看到我在整个过程中使用 print 语句来查看哪些有效,哪些无效。
但是当我尝试打印正则表达式生成的内容时,我得到“无”。”
我对此有什么不明白的地方? 是否存在操作顺序问题,我如何专门将正则表达式结果作为新 csv 的内容? 'call_interim2.csv'
提前谢谢你。
'''
with open('call_interim.csv', 'r', newline='') as call_intrm:
print('step 2')
with open('call_interim2.csv', 'w') as call_intrm2:
cano_reader = csv.reader(call_intrm)
for line in cano_reader:
line = (str(line))#.strip(',')
row = re.search('^.+\.', line)
print(row)
cano_writer2 = csv.writer(call_intrm2)
for row in call_intrm:
cano_writer2.writerow([row])
'''
【问题讨论】:
标签: regex python-3.x csv