gpt4 book ai didi

python - 根据模式 python 验证 csv

转载 作者:搜寻专家 更新时间:2023-10-30 23:32:32 25 4
gpt4 key购买 nike

我想根据模式验证 csv 文件。
我尝试将 csv 转换为 json 并使用 jsonschema但它不会返回带有错误的特定单元格作为 csvvalidator。所以我想用 csvvalidator但我不知道如何从数据库加载架构。
任何帮助将不胜感激!

最佳答案

我对我的东西有类似的需求,因此我最近使用了 CSV Schema,请参阅 https://github.com/csv-schema/csv-schema

我仍在处理文档和更多示例以使其更加清晰。但基本上它允许您编写 JSON 作为模式来验证 CSV 文件。它从 jsonschema 中借用了很多关键字,所以如果你写过 jsonschema,这对你来说可能真的很容易。

我还用 Python 做了一个验证器 https://pypi.python.org/pypi/pycsvschema

就像简介中显示的那样,您可以指定您的模式:

schema = {
'fields': [
{
'name': 'value',
'type': 'number',
'multipleOf': 5
}
]
}

然后验证器将遍历 CSV 文件,验证“值”列下的所有值是否都是数字和 5 的倍数。

关于python - 根据模式 python 验证 csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47453611/

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