我有一个Python脚本来将CSV文件转换为base64。
import base64
file = open("D:test.csv", 'rb')
base64_csv = base64.b64encode(file.read()).decode('utf-8')
由于公司招聘,我需要写一个Powershell来做同样的事情。我尝试了这个模块,但不工作:
$csv = Import-Csv -Path "D:test.csv"
base64_csv = [System.Convert]::ToBase64String([char[]]$csv)
Cannot convert the "@{My CSV File content}" value of type
"System.Management.Automation.PSCustomObject" to type "System.Char[]".
我是一个非常新的Powershell,任何帮助是感激的!
文件是CSV这一事实并不是将其转换为base64表示所需处理的一部分。您应该能够简单地将文件作为原始数据转换为base64字符串:
$base64_csv = [Convert]::ToBase64String([IO.File]::ReadAllBytes("D:test.csv"))