如何在 PowerShell 中手动创建 CSV 文件?
有一些方法可以在 PowerShell 中创建 CSV 文件,但是我们将采用最简单的方法。
首先, 要在 PowerShell 中创建 CSV 文件,我们需要为其创建标题。但在创建标题之前,需要一个输出文件名及其路径。
$outfile = "C:\temp\Outfile.csv"
此处,我们在路径C:\temp中给出了输出文件名Outfile.csv。
现在,我们将创建标题:
$newcsv = {} | Select "EMP_Name","EMP_ID","CITY" | Export-Csv $outfile在此,我们创建了一个 CSV 文件,并将文件导出到新创建的文件。
现在,我们将导入此文件来检查是否创建了标题。
Import-Csv $outfile
输出
EMP_Name EMP_ID CITY -------- ------ ----
因此,在以上输出中,我们可以看到已创建标题。
现在,我们需要在 CSV 文件内插入数据,首先,我们将 CSV 文件导入一个变量,然后再插入数据。
示例
$csvfile = Import-Csv $outfile $csvfile.Emp_Name = "Charles" $csvfile.EMP_ID = "2000" $csvfile.CITY = "New York"
输出
检查上述插入数据的结果。
PS C:\WINDOWS\system32> $csvfile EMP_Name EMP_ID CITY -------- ------ ---- Charles 2000 New York
创建脚本的整体命令 -
$outfile = "C:\temp\Outfile.csv"
$newcsv = {} | Select "EMP_Name","EMP_ID","CITY" | Export-Csv $outfile
$csvfile = Import-Csv $outfile
$csvfile.Emp_Name = "Charles"
$csvfile.EMP_ID = "2000"
$csvfile.CITY = "New York"此输出存储在该变量中,若要将其存储在创建的 CSV 文件中,你需要将 CSV 文件再次导出到输出文件中,如下面的示例所示。
示例
$csvfile | Export-CSV $outfile
输出
Import-Csv $outfile
输出
EMP_Name EMP_ID CITY -------- ------ ---- Charles 2000 New York
广告
Data Structure
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP