一个简单的基于状态机的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 查看哈希值)
csvparse-0.0.3-py2-none-any.whl (2.5 kB 查看哈希值)