You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Python将CSV文件内容读取为指定格式嵌套列表

Python读取CSV为嵌套列表实现方案

针对20万条规模的CSV文件,以下两种方案都可以快速实现需求:

方案1:使用Python内置csv模块(无需额外安装依赖,性能最优)

直接调用标准库的csv解析器,避免自己手动split处理分隔符的边界问题(比如字段内包含逗号的场景):

import csv

csv_path = "替换为你的csv文件实际路径"
data = []

with open(csv_path, "r", encoding="utf-8", newline="") as f:
    csv_reader = csv.reader(f)
    for row in csv_reader:
        # 去除每个字段前后的空格,适配你示例中逗号后带空格的格式
        cleaned_row = [item.strip() for item in row]
        data.append(cleaned_row)

如果你的CSV文件中逗号后没有多余空格,可直接简化为:

import csv

with open("你的文件路径.csv", "r", encoding="utf-8", newline="") as f:
    data = list(csv.reader(f))

方案2:使用pandas实现(适合后续需要做数据处理的场景)

如果你已经在使用pandas做数据分析,可直接用pandas的read_csv方法读取后转列表:

import pandas as pd

# header=None 表示当前CSV没有表头,不要把第一行识别为列名
# dtype=str 强制所有字段读取为字符串,避免自动转类型出现异常
df = pd.read_csv("你的文件路径.csv", header=None, dtype=str)
data = df.values.tolist()

补充说明

  • 你给出的目标示例中第三行首元素为Title_1,如果需要自定义修改字段值,在读取行的循环中加对应判断逻辑即可。
  • 如果CSV文件是GBK/GB2312编码,把encoding="utf-8"替换为encoding="gbk"即可。

内容的提问来源于stack exchange,提问作者Михаил Алексеев

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 10:06:04