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

PowerShell如何将CSV列数据存入逗号分隔的变量?

解决PowerShell读取单列CSV并转为逗号分隔字符串的问题

你的问题出在命令语法错误,以及对-join的用法理解不到位,下面是正确的操作步骤:

  1. 正确读取CSV文件
    因为你的CSV没有表头行,用-Header指定表头是对的,但命令要写对:

    $csv = Import-Csv -Path "c:\temp\FileName.csv" -Header "store"
    
  2. 提取列值并拼接为逗号分隔字符串
    读取完成后,提取每一行的store属性值(这会得到一个数组),再用-join把数组元素拼接成字符串:

    $store = $csv.store -join ','
    

你也可以把两步合并成一行命令:

$store = (Import-Csv -Path "c:\temp\FileName.csv" -Header "store").store -join ','

如果你的CSV文件第一行本身就是表头(比如第一行是store),那可以省略-Header参数:

$store = (Import-Csv -Path "c:\temp\FileName.csv").store -join ','

执行完后,$store的值就是你期望的1,2,3,4。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 16:37:24