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

如何通过PowerShell提取CSV文件中info@contoso.com对应的行

提取CSV中指定User Principal Name的行

下面是几种实用方法,帮你提取CSV里User Principal Name为info@contoso.com的行:

使用PowerShell

适用于Windows系统,无需额外安装工具:

# 替换为你的输入CSV路径和输出文件路径
Import-Csv -Path "input.csv" | Where-Object { $_.'User Principal Name' -eq 'info@contoso.com' } | Export-Csv -Path "output.csv" -NoTypeInformation

执行后,output.csv会包含表头和符合条件的目标行。

使用Python

跨平台通用,需提前安装Python环境:

import csv

# 替换为实际的文件路径
input_path = "input.csv"
output_path = "output.csv"

with open(input_path, 'r', newline='', encoding='utf-8') as infile, open(output_path, 'w', newline='', encoding='utf-8') as outfile:
    csv_reader = csv.DictReader(infile)
    csv_writer = csv.DictWriter(outfile, fieldnames=csv_reader.fieldnames)
    
    # 写入表头
    csv_writer.writeheader()
    # 筛选并写入符合条件的行
    for row in csv_reader:
        if row['User Principal Name'] == 'info@contoso.com':
            csv_writer.writerow(row)

运行脚本后,output.csv会生成你需要的结果。

使用Excel

适合可视化操作:

  • 用Excel打开目标CSV文件
  • 选中数据区域,点击顶部菜单栏「数据」→「筛选」
  • 点击User Principal Name列的筛选按钮,选择「文本筛选」→「等于」,输入info@contoso.com后确认
  • 复制筛选后的所有行(包含表头),粘贴到新文件/工作表中,再另存为CSV格式即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 16:20:46