【问题标题】:Maximum size of csv file that can be processed using Import-Csv可以使用 Import-Csv 处理的 csv 文件的最大大小
【发布时间】:2014-04-07 10:55:25
【问题描述】:

我正在导入大小为 24MB 的 csv 文件,但每次它被截断为 0KB 并显示以下错误。

Import-Csv:无法处理参数,因为参数“名称”的值无效。更改“name”参数的值并再次运行该操作。

$data = Import-Csv

在此对象上找不到属性“Column4”;确保它存在并且是可设置的。

       $_. <<<< Column4 = $separated[3] + $_.Column2 + $_.Column3

+ CategoryInfo : InvalidOperation: (Column4:String) [], RuntimeException + FullyQualifiedErrorId : PropertyNotFound

Export-Csv:无法将参数绑定到参数“InputObject”,因为它为空。

$数据 |导出-Csv

我使用的 powershell 脚本适用于小文件(比如 24KB)。输入 csv 文件的大小是否有上限。

【问题讨论】:

    标签: powershell csv import size


    【解决方案1】:

    我已经处理了千兆字节大小的 csv 文件,所以大小不是问题。

    如果您已使用相同的代码成功处理了其他文件,那么我怀疑您的文件中某处存在导致错误的损坏。

    【讨论】:

      【解决方案2】:

      错误是由于 csv 文件中的尾随列造成的。在将 Excel 文件转换为 csv 文件时,Excel 文件的尾随列被添加到 csv 文件中。因此,要解决此问题,请从 Excel 文件中删除所有尾随列,然后将其转换为 csv 文件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-06-27
        • 2010-11-13
        • 2015-02-20
        • 2023-03-24
        • 2014-08-12
        • 1970-01-01
        相关资源
        最近更新 更多