跳转到主要内容

一个简单的基于状态机的CSV解析器。

项目描述

CSV Parse

CSV Parse是一个简单的基于状态机的CSV文件解析方法。其创建是在处理了一些不能正确处理包含空字节字符串的CSV解析器之后。它并不快,而且绝对不是内存高效,但如果你想探索简单的CSV解析,那就找不到了。如果你有格式错误的CSV文件,可以很容易地修改代码来修复它们。

使用方法

CSV parse支持从文件或缓冲区读取。

读取文件

from csv_parse import read

data = read("/home/user/foo.txt")

读取缓冲区

from csv_parse import parse

my_string = 'foo,bar\nbaz,bat'
size = len(my_string)
data = parse(my_string, size)

CSV Parse还支持转义、自定义分隔符和新行,以及自定义引用。

data = read("/home/user/foo.txt", field_separator=',', null_as="", newline="\n", quote='"')

变更日志

0.0.3

  • 处理部署!

0.0.2

  • Markdown解析神器的Markdown

0.0.1

  • 初始发布

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

csvparse-0.0.3.tar.gz (3.1 kB 查看哈希值)

上传时间: 源代码

构建分发

csvparse-0.0.3-py3-none-any.whl (3.7 kB 查看哈希值)

上传时间: Python 3

csvparse-0.0.3-py2-none-any.whl (2.5 kB 查看哈希值)

上传于 Python 2

支持