我有两个要附加的csv文件&使用结果创建一个新的csv文件。如果我使用像'rb'或'wb'这样的'二进制'来读取写,那么它就是抛出
_csv.Error:迭代器应该返回字符串,而不是字节(你是否以文本模式打开文件?)
如果我只使用'r'和amp; 'w'阅读&写下面的代码给我错误,如
IndexError:列表索引超出范围
with open('file1.csv','rt') as f, open('final.csv','wt')as out:
first=csv.reader(f)
final = csv.writer(out)
for row in first:
result=row[1]
final.writerow(result)
with open('file21.csv','rt') as s, open('final.csv','wt')as out:
second = csv.reader(s)
final = csv.writer(out)
for row in second:
result=row[1]
final.writerow(result)
答案 0 :(得分:0)
你有一行没有两个值。尝试row[0]
,然后检查是否需要指定分隔符。