检测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 ASCII码   音频如何在Java中设置SourceDataLine的音量   java MyBatissSpringBoot无法使用作为bean注入的数据源   Java字谜递归列表<List<String>>仅存储空列表<Strings>   java显示30px高的JPanel,然后用minecraft填充剩余空间   java JOGL平滑度   Java:按完整与否对1d对象数组进行排序   arraylist仅当java结构不存在时才将对象添加到java结构中   无法初始化java渲染库在安卓 studio 4.1.1上出现错误   java SpringBoot ClassCastException   java解析文本文件,基于字数   java=运算符引发异常   java使点可拖动并存储新坐标JavaFx   JavaWebSphereApplicationServer:EJB模块和JMS路由器