如何在不使用“ with”语法的情况下在python中打开csv文件?

时间:2019-04-11 20:57:53

标签: python

我不熟悉csv库,而且我在在线资源(包括stackoverflow)周围看到的“ with open”语法都将其用于处理csv文件。

这是我所说的“带有语法”,似乎只用此代码处理了正确的行数。

如何用显示的第一段代码来做?

1 个答案:

答案 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