首页 > 解决方案 > 在 Python 中处理 csv 表,无需 pandas、csv 或任何其他模块或库

问题描述

使用 Python,我需要读取一个 csv 表。我需要将该 csv 表分配给一个变量,以便稍后处理它以过滤、删除重复项等。

我有限制条件,比如我不能使用任何模块或库,只能使用本机 Python 函数。

在互联网上查找,我只找到使用 csv 表的示例pandascsv模块。

是否可以在不使用模块或库的情况下在 Python 中完成其中一些任务?(这是学校活动)

标签: pythoncsv

解决方案


显然,这取决于您要查找的内容,但可以轻松完成openrstrip并且split

csvtable=open('path\file_name.csv')
separator = ','
ntable=[]

for row in csvtable:
    if (separator in row):
        row=row.rstrip()
        row=row.split(separator)
        ntable += [row]

推荐阅读