문제

 

csv 파일을 사용하려고 임포트 했더니 에러가 발생했다.

PS C:\> $xdata=import-csv .\국가번호.csv -Delimiter '||'

 

에러 메시지>

Import-Csv : Cannot bind parameter 'Delimiter'. Cannot convert value "||" to type "System.Char". Error: "String must be
 exactly one character long."
At line:1 char:41
+ $xdata=import-csv .\국가번호.csv -Delimiter '||'
+                                         ~~~~
    + CategoryInfo          : InvalidArgument: (:) [Import-Csv], ParameterBindingException
    + FullyQualifiedErrorId : CannotConvertArgumentNoMessage,Microsoft.PowerShell.Commands.ImportCsvCommand

 

 해결

 

Import-Csv : Cannot bind parameter 'Delimiter'. 

Cannot convert value "||" to type "System.Char". 

Error: "String must be exactly one character long."

 

에러 메시지에 답이 있는 듯하다.

csv 구분자는  스트링 한 캐릭터만 사용해야 한다.

 

csv 파일의 구분자를 '||' 에서 '|'로 변경하고, 파워쉘에서 import-csv -Delimiter '|'로 주고 처리했다.

PS C:\> $xdata=import-csv .\국가번호.csv -Delimiter '|'

 

 

 관련글

 

2023.03.15 - [etc/Powershell] - [Powershell] Import-Csv 에서 구분자 사용하기 - Delimiter

 

+ Recent posts