我知道这已被多次询问,但是当我尝试这个时,我总是得到一份清单。
输入文件(col.csv)中的数据如下所示:
1,2,"black", "orange"
数据中没有硬回车(\n
)(这是一个csv文件,对吧?)。当我使用python中的csv模块使用reader导入到列表时,我最终得到列表列表,第一个条目list [0][0]
包含所有数据。
如何将数据导入列表,以使每个逗号分隔值为单个列表条目?我看到的典型方法使用for row in...
,但我没有行 - 数据中没有返回。对不起这样一个级别的业余问题。
答案 0 :(得分:0)
添加代码对您有用,这样我们就可以知道您做错了什么,但这也应该有效:
import csv
def getFirstCSVLine(filename):
with open(filename) as f:
return next(csv.reader(f), None)
答案 1 :(得分:0)
好的,我应该关闭它。我的评论解决了上述问题。我将输入的csv文件重新格式化为值,每个文件都在一个单独的"行"上,我能够逐个读取这些行并将它们附加到列表中。这看起来真的很草率和浪费。我希望有一种方法来读取csv文件,并在一行中将其分配给单个列表 - 而不是列表列表,单个列表。