_csv.reader对象没有writerow属性

2024-04-25 20:02:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图替换CSV中的字符,但我得到一个错误。在

data = csv.reader(open('hashes.csv', 'r'),  quotechar='|')
    writer = csv.reader(open('hashesCor.csv', 'w'), delimiter=' ', quotechar='|')

for line in data:
    line=str(line)
    new_line = str.replace(line, '|', "','") 
    writer.writerow(new_line)

writer.writerow(new_line) AttributeError: '_csv.reader' object has no attribute 'writerow'

我有另一部分代码对文本文件做writerow,它可以工作,但对csv.reader中的CSV无效。另外,如果有人对如何替换CSV中的字符有更好的想法,你是非常欢迎的。 我正在使用python 3.6.3


Tags: csvnewdata错误lineopen字符reader