我不熟悉csv库,而且我在在线资源(包括stackoverflow)周围看到的“ with open”语法都将其用于处理csv文件。
这是我所说的“带有语法”,似乎只用此代码处理了正确的行数。
如何用显示的第一段代码来做?
答案 0 :(得分:2)
使用csv模块的第二个代码段为您提供列表列表。为了获得相同的功能,您应该阅读csv文件的每一行,去除行尾,用分隔符分隔行,然后追加到列表中。
def file(file_name):
f = open(file_name, "r")
f.readline()
data = []
for row in f:
values = row.strip().split(",")
data.append(values)
f.close()
return data