在 Powershell 中将 csv 文件转换为 base64 格式
Convert csv file to base64 format in Powershell
我有一个 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"))
我有一个 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"))