检测CSV、TSV和其他特殊文件格式中使用的分隔符。

detect-delimiter的Python项目详细描述


检测分隔符

关于

检测CSV、TSV和其他特殊文件格式中使用的分隔符。

安装

使用pip install detect_delimiter

用法

detect_delimiter公开了detect()函数,它需要一个str 作为输入并返回分隔符。

>>> from detect_delimiter import detect
>>> detect("looks|like|the vertical bar\n is|the|delimiter\n")
'|'

detect()不知道时,它返回None

>>> text = "not really any delimiters in here.\nthis is just text.\n"
>>> detect()

可以提供默认值,在这种情况下将使用该值:

>>> detect(text, default=',')
','

默认情况下,detect()将阻止检查字母数字字符 句点/句号(“.”)。这可以通过 blacklist参数。

如果您相信您知道分隔符,则可以提供 通过whitelist参数检查的可能分隔符列表。 如果不提供值,[',', ';', ':', '|', '\t']将被选中。

测试

您可以直接从项目的根目录使用pytesttox

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java两个构造函数?   java for(inti:x)做什么?   java如何将一个bean的构造函数参数传递给嵌套bean   java从易趣链接提取项目ID   java多线程BufferedReader   安卓全新应用程序在R.java中抛出“语法错误,插入“}”以完成类体”   java Spring启动依赖注入请求范围的bean   java给定的时间,然后约定和异常处理。和莫基托和朱尼特在一起   与Android Studio的java Oracle数据库连接   在web服务器(Heroku)上承载可运行jar文件(Discord bot)的java   java如何每隔n秒在imageview中更改图像   java不理解“volatile”关键字   java使用JPA编写自定义SQL查询   java如何使用filechannel作为参数来编写对象