gpt4 book ai didi

powershell - 在 powershell 中,使用 export-csv cmdlet,我的整数被引号封装,知道为什么吗?

转载 作者:行者123 更新时间:2023-12-02 08:53:32 25 4
gpt4 key购买 nike

因此,我运行了一个通过管道传输到 export-csv 的 sql 查询,唯一的问题是所有值都用引号括起来,包括整数,这对我来说不可能将其作为整数重新导入到 SQL 中,有什么想法吗?

最佳答案

CSV 没有类型的概念。它是一种纯粹基于字符串的格式。 PowerShell 只引用每个值,因为这样更容易,而且在不需要的地方不引用所增加的空间通常可以忽略不计。

作为注释,它还在第一行包含导出对象的原始类型。 PowerShell 然后在加载文件时使用它来重建它。但是,每个属性仍然是一个字符串,因为如前所述,CSV 没有类型信息。

之后你可以做的是重构类型:

Import-CSV foo | %{
$_.SomeIntProperty = [int]$_.SomeIntProperty
...
$_
}

或者不导出为 CSV,而是导出为 CLIXML。

关于powershell - 在 powershell 中,使用 export-csv cmdlet,我的整数被引号封装,知道为什么吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6710283/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com