
csvファイル
['abc\ndef\nghi','jkl\nmno\npqr','stu\nvwx\nyz']
改行コードを削除したい。
readerで読み込んだファイルは削除できますが、
writerで読み込むとエラーが出ます。
for row in reader:
TypeError: '_csv.writer' object is not iterable
何がおかしいのかご教示ください。
#readerで読み込むと改行を削除できるコード
import csv
list=[]
text=''
with open('example.csv','r',newline='') as f:
reader=csv.reader(f,delimiter=',')
for row in reader:
list+=row
for i in range(len(list)):
text=list[i]
list[i]=text.replace('\n','')
print(list)
結果:['abcdefghi','jklmnopqr','stuvwxyz']
#writerで読み込むとエラーが出るコード
import csv
list=[]
text=''
with open('example.csv','w',newline='') as f:
writer=csv.writer(f,delimiter=',')
for row in writer:
list+=row
for i in range(len(list)):
text=list[i]
list[i]=text.replace('\n','')
結果: for row in reader:
TypeError: '_csv.writer' object is not iterable


回答3件
あなたの回答
tips
プレビュー