python写入错误处理_【已解决】python中用codecs去写入csv出错:io.UnsupportedOperation: write...

在使用codecs打开CSV文件并尝试写入时遇到`io.UnsupportedOperation: write`错误。问题出在以'r'模式打开文件,应更改为'w'模式来正确写入数据。
摘要由CSDN通过智能技术生成

折腾:

期间,用代码:import csv

import codecs

def saveInvalidSentence(mongoId, sentence, invalidReason):

"""save invalid sentence and invalid reason"""

global gCurInvalidSentenceFullFilename, gInvalidSentenceCsvHeaders

if "," in sentence:

logging.warning("Need know how to save it")

rowDict = {

"MongoID": mongoId,

# "Reason": str(invalidReason),

"Reason": invalidReason.name,

"Sentence": sentence

}

rowValueList = [mongoId, invalidReason.name, sentence]

with codecs.open(gCurInvalidSentenceFullFilename, "r", encoding="utf-8") as csvFp:

csvListWriter = csv.writer(csvFp)

csvListWriter.writerow(rowValueList)

csvDictWriter = csv.DictWriter(csvFp, fieldnames=g

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值