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

如何从返回CSV格式的API响应中提取指定字段值并导出为CSV

实现方案

以下提供几种不同场景下的实现方式:

方法1:Python实现(跨平台通用)

调用API拿到响应字符串后,直接用Python内置的csv模块解析即可,代码如下:

import csv

# 此处csv_content可替换为你调用API实际获取到的响应字符串
csv_content = '''"Name","Product ID","Product Description","Location", "Product Family","Product Type","Serial Number"
"W2DY-BL3I-AR7Z","ABC67-HW","Security Appliance","USA", "Cloud Managed Security Appliances","Security","Q2AY-YX3W-VRXZ"'''

reader = csv.DictReader(csv_content.splitlines())
row = next(reader)
# 输出对应字段,strip用于处理表头残留的多余空格
print(row["Product ID"])
print(row["Location"].strip())
print(row["Serial Number"])

运行代码即可直接输出你需要的格式结果。

方法2:Linux Shell命令实现

如果是在Linux/macOS环境下,可直接用命令行工具处理,假设你把API响应内容存入了response.csv文件,执行以下命令即可:

awk -F '","' 'NR==2{gsub(/"/,"",$2);gsub(/"/,"",$4);gsub(/"/,"",$7);print $2"\n"$4"\n"$7}' response.csv | sed 's/^ *//g'

方法3:手动提取(仅临时单次使用)

如果只是单次提取不需要写代码,直接定位第二行的对应字段即可:

  • 第二行第二个双引号包裹的内容就是ABC67-HW
  • 第二行第四个双引号包裹的内容就是USA
  • 第二行最后一个双引号包裹的内容就是Q2AY-YX3W-VRXZ

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 17:15:01