PowerShell:如何使用不带标头的 Export-Csv
通常,您可能希望使用 PowerShell 中的 Export-Csv cmdlet 将数据导出到不带标头的 CSV 文件。
不幸的是,没有内置语句可以执行此操作,但一个简单的解决方法是将 convertto-csv 与 select-object -skip 一起使用,如下所示:
$data | convertto-csv | select-object -skip 2 | out-file 'data_no_header.csv'
此特定示例会将名为 $data 的变量中保存的数据导出到 CSV 文件,不包含第一行,即不包含标题。
以下示例展示了如何在实践中使用此语法。
示例:如何在 PowerShell 中使用无标头的 export-csv
假设我们有一个 CSV 文件保存在以下位置:
c:\users\bobbi\basketball_data.csv
当我们在记事本中打开该文件时,该文件如下所示:
假设我们想要将此文件导入到 PowerShell 中,然后只需将其导出(不带标题行)。
我们可以使用以下语法来执行此操作:
$data | convertto-csv | select-object -skip 2 | out-file 'data_no_header.csv'以下屏幕截图显示了如何在实践中使用此语法:
然后,我们可以导航到导出的名为 basketball_no_header.csv 的 CSV 文件并查看它:
请注意,此文件包含与 basketball_data.csv 相同的所有数据,但没有标题行。
如果您愿意,还可以将此 CSV 文件存储为变量并在 PowerShell 中查看其内容:
请注意,该文件包含与 basketball_data.csv 相同的所有数据,但没有标题行。



