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

如何将TXT文件指定字段导入Python列表,仅提取id和name字段?

实现方法

你可以直接用Python内置的csv模块从文件读取时就过滤字段,也可以对已经读取到的全量列表做二次处理,两种方案如下:

方案1:读取文件时直接筛选(推荐,可避免字段残留逗号、空格的问题)

你之前拿到的结果里出现C1,、James,带逗号的问题,是因为直接按空格分割文本导致的,用csv模块读取会自动按逗号分隔字段,更规范:

import csv

target_list = []
# 将此处的文件路径替换为你实际的文件路径
with open("your_file_path.txt", "r", encoding="utf-8") as f:
    csv_reader = csv.reader(f)
    # 跳过表头行
    next(csv_reader)
    for row in csv_reader:
        # 仅提取索引为0的id、索引为1的name字段,同时去除多余空格
        cus_id = row[0].strip()
        cus_name = row[1].strip()
        target_list.append([cus_id, cus_name])

# 输出结果示例:[['C1', 'James'], ['C2', 'Lily']]
print(target_list)

方案2:对已有的全量列表做过滤

如果已经拿到了全量的导入结果,可以直接用列表推导式截取前两个字段,同时清理残留的逗号:

# 你之前导入得到的全量列表
full_data = [['C1,', 'James,', '0', '100'], ['C2', 'Lily', '0', '30']]
# 截取前两个字段,同时清理逗号和多余空格
target_list = [
    [item[0].strip(',').strip(), item[1].strip(',').strip()] 
    for item in full_data
]

内容的提问来源于stack exchange,提问作者zedkpea

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 23:15:02