Python re.match CSV writer
我正在使用Python读/写一个.CSV文件 但数据有时有空白列Python re.match CSV writer,python,regex,python-3.x,csv,Python,Regex,Python 3.x,Csv,我正在使用Python读/写一个.CSV文件 但数据有时有空白列 我想处理空白列并粘贴另一列的数据。 当它为空时,当前看起来如下所示: 250,,0 如果不为空: 250,TextHere,0 这是我目前尝试的解决方案: if re.match in ("\w", row[5]): RT=row[5] else: RT='Comment' outRow.append(RT) 有人能解释一下我是如何做到这一点的吗?使用一个简单的if-else检查 例: 看起来这里不需要正则表
我想处理空白列并粘贴另一列的数据。
当它为空时,当前看起来如下所示:250,,0
如果不为空:
250,TextHere,0
这是我目前尝试的解决方案:
if re.match in ("\w", row[5]):
RT=row[5]
else:
RT='Comment'
outRow.append(RT)
有人能解释一下我是如何做到这一点的吗?使用一个简单的if-else检查
例:
看起来这里不需要正则表达式
re.match in ("\w", row[5])
检查方法re.match是否为字符串\w或与值行[5]相同,该值行可能也是字符串,尽管您没有透露这是如何初始化的;当然它永远不会是-一个方法是一个方法,而不是一个字符串;为了使某个东西等于一个字符串,它也必须是一个字符串,或者至少有一个有意义的表示形式作为字符串
检查第[5]行是否与正则表达式匹配的方法是
re.match(r'\w', row[5])
但正如前面的回答所指出的,您确实不想或不需要在这里使用正则表达式
if row[5] != '':
那么您有什么问题呢?我无法告诉Python何时存在一个空白,它在csv文件中表示为,,
if row[5] != '':