powershell可以使用get-content正确捕获csv文件的分隔符吗?通过使用get-content,它将在双引号中捕获逗号作为分隔符。 使用的文件csv文件数据示例:
测试的内容代码:
$path1 = "C:\Users\Soung\Desktop\Datascreening\test1\testing.csv"
Get-Content $path1 | ForEach-Object {($_.Split($delimiter)).Count}
结果:
备注:使用import-csv方法测试但是import-csv将捕获结果,直到与标题,第5行和第5行相同的第4列。 6包含4列以上的数据无法正确捕获。需要使用get-content来处理大型文件。
答案 0 :(得分:2)
您应该使用def summarise(self):
s = [str(self.name), str(self.Status), str(self.Product),str(self.SSO),str(self.SSO_URL),str(self.JCES_URL),str(self.L3),str(self.PM))]
return s
cmdlet:
Import-Csv
如果问题是'"a,b",a,b' > test.txt
'"a,b",a,b' >> test.txt
Import-Csv test.txt
只读取每行中的条目和标题,则始终可以使用Import-Csv
参数指定标题:
-Headers