' _csv.reader'对象没有属性' writerow'

时间:2018-01-24 11:33:34

标签: python csv

我正在尝试替换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'对象没有   属性'作家'

我的代码的另一部分在文本文件上执行writerow并且有效,但在csv.reader中不在CSV上。此外,如果有人对如何替换CSV中的字符有更好的了解,那么非常欢迎您。 我正在使用python 3.6.3

1 个答案:

答案 0 :(得分:1)

这是因为你应该使用csv.writer,因为你想写。