使用csv文件时,内置的

CSV模块非常有用.

哦,没关系,你必须使用它,如果你正在看DictReader.

我处理没有标题的文件的常用方法是读取第一行,解析它的逗号数(以及列数)然后设置我的字典/列表以包含csv文件中的值(使用列数并在我的代码中为每列提供一个名称.)如果需要,我可以提供一个例子,它非常简单.

我想我更了解你的问题,这更像你在寻找什么?:

mydictionary={ 'ColumnName1':[dataRow1Col1, dataRow2Col1, dataRow3Col1],

'ColumnName2':[dataRow1Col2, dataRow2Col2, dataRow3Col2],

'ColumnName3':[dataRow1Col3, dataRow2Col3, dataRow3Col3] }

在这种情况下,这样的事情可能会起作用:

import csv

Col1 = "ColumnName1"

Col2 = "ColumnName2"

Col3 = "ColumnName3"

mydictionary={Col1:[], Col2:[], Col3:[]}

csvFile = csv.reader(open("myfile.csv", "rb"))

for row in csvFile:

mydictionary[Col1].append(row[0])

mydictionary[Col2].append(row[1])

mydictionary[Col3].append(row[2])

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐