所以我尝试按照教程合并我的所有csv文件。我安装了python 3时错误地遵循了python 2教程。然后我尝试将其更改为python 3.
现在我坚持使用以下代码。
import glob
import csv
csvfiles = glob.glob('walk\*')
wf = csv.writer(open('output.csv', 'wb'), delimiter = ',')
for files in csvfiles:
rd = csv.reader(open(files, 'r'), delimiter = ',')
next(rd)
for row in rd:
print (row)
wf.writerow(row)
使用此代码我得到错误:' TypeError:需要类似字节的对象,而不是' str'' 。所以我搜索了这个错误,发现我必须使用' rt'将文件作为文本文件打开。而不是r。不幸的是,这并没有解决问题。
答案 0 :(得分:1)
您将output.csv作为带有“wb”的字节文件打开并尝试向其写入文本。在第5行尝试“w”。或者,也许可以使用pandas来检查。 Pandas有非常好的I / O,您可以很容易地将csv文件连接在一起,然后重新保存它们。