gpt4 book ai didi

python - 从 Excel CSV 读取并写入另一个文件时出现问题

转载 作者:行者123 更新时间:2023-12-01 05:49:44 26 4
gpt4 key购买 nike

我尝试了一些方法,但每次尝试都遇到了不同的错误。首先,我使用 'r''w' 选项进行读写,但这会导致在 Excel 中查看时生成的 csv 在实际行之间有空白行。

所以,我发现我必须使用 'rb''wb' 来读写。但是,现在我收到错误:_csv.Error 迭代器应该返回字符串,而不是字节(您是否以文本模式打开文件?)

这是我的代码:

def readLines():
r = csv.reader(open('test.csv', "rb"), dialect="excel")
return [l for l in r] #causes the error

def writeFile(lines):
resultFile = open('output.csv', 'wb')
wr = csv.writer(resultFile, dialect='excel')
wr.writerows(lines)

我对lines对象进行了一些更改,要求它们是字符串。我以正确的方式处理这个问题吗?

最佳答案

问题是我没有设置新行属性。

这是我现在正在运行的更新代码:

def readLines():
r = csv.reader(open('test.csv', "rt", newline=''), dialect="excel")
return [l for l in r]

def writeFile(lines):
resultFile = open('output.csv', 'wt', newline='')
wr = csv.writer(resultFile, dialect='excel')
wr.writerows(lines)

关于python - 从 Excel CSV 读取并写入另一个文件时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14782641/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com