为每个 value/string 导出多个 CSV 文件
export multiple CSV files for each value/string
我在 CSV 文件中有一个列,假设值:
textA
textB
textC
我希望能够做的是循环并将每个文本导出到 自己单独的 CSV 文件中。
因此,我会在我的目标文件夹中获取文件,例如
file1.csv with contents textA
file2.csv with contents textB
file3.csv with contents textC
我在这里使用的基本代码是
$Time = Get-Date -Format "yyyyMMddhhmm"
$logFile = "C:\data\list.csv"
Import-Csv $logFile | %{
Export-Csv "C:\export\files.2016.$currentTime.csv"
}
CSV 表示 "comma separated values"。您只有一个字符串列表,那么为什么还要费心使用 CSV 命令呢?只需做这样的事情:
$i = 1
Get-Content 'list.txt' | foreach {
Set-Content -LiteralPath "file$i.txt" -Value $_
$i++
}
我在 CSV 文件中有一个列,假设值:
textA textB textC
我希望能够做的是循环并将每个文本导出到 自己单独的 CSV 文件中。
因此,我会在我的目标文件夹中获取文件,例如
file1.csv with contents textA file2.csv with contents textB file3.csv with contents textC
我在这里使用的基本代码是
$Time = Get-Date -Format "yyyyMMddhhmm"
$logFile = "C:\data\list.csv"
Import-Csv $logFile | %{
Export-Csv "C:\export\files.2016.$currentTime.csv"
}
CSV 表示 "comma separated values"。您只有一个字符串列表,那么为什么还要费心使用 CSV 命令呢?只需做这样的事情:
$i = 1
Get-Content 'list.txt' | foreach {
Set-Content -LiteralPath "file$i.txt" -Value $_
$i++
}