csv文件列表-AttributeError:'str'对象没有属性'writer'

问题描述 投票:0回答:1

我想转换以下列表

csv_list[:5]
[['s01_l01/1_1.png', '1', '7C2 4698', '7C24698'],
 ['s01_l01/2_1.png', '1', '7C2 4698', '7C24698'],
 ['s01_l01/2_2.png', '1', '7C2 4698', '7C24698'],
 ['s01_l01/2_3.png', '1', '7C2 4698', '7C24698'],
 ['s01_l01/2_4.png', '1', '7C2 4698', '7C24698']]

到一个csv文件。

我使用了此代码:

with open('/content/gdrive/My Drive/data/2017-IWT4S-CarsReId_LP-dataset/TrainValV1.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerows(csv_list)

并收到此错误:

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-65-30765791e5c8> in <module>()
      1 with open('/content/gdrive/My Drive/data/2017-IWT4S-CarsReId_LP-dataset/TrainValV1.csv', 'w', newline='') as file:
----> 2     writer = csv.writer(file)
      3     writer.writerows(csv_list)

AttributeError: 'str' object has no attribute 'writer'

我必须更改什么?

非常感谢!

python list error-handling export-to-csv
1个回答
1
投票

这必须表示错误输出中第二行的csv是类型为str的对象,如错误消息所述。如果您发布完整的代码,其中显示了如何定义csv,我们可以缩小范围。 csv = '<some string>'之后的某个时间,您可能会定义其他内容,例如import csv

© www.soinside.com 2019 - 2024. All rights reserved.