Python简单检测文本类型的2种方法【基于文件头及cchardet库】

 更新时间:2016年09月18日 11:36:21   作者:RQSLT  
这篇文章主要介绍了Python简单检测文本类型的方法,结合实例形式分析了基于基于文件头及cchardet库两种文本类型检测的方法,需要的朋友可以参考下

本文实例讲述了Python简单检测文本类型的方法。分享给大家供大家参考,具体如下:

1、根据文件头。

#是否为带BOM头的UTF8文件
def IsUtf8BomFile(pathfile):
  if b'\xef\xbb\xbf' == open(pathfile, mode='rb').read(3)):
    return True
  return False

2、用cchardet库。

>>> import cchardet
>>> cchardet.detect(open(pathfile, 'rb').read())
{'encoding': 'UTF-8', 'confidence': 0.9900000095367432}

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python文件与目录操作技巧汇总》、《Python文本文件操作技巧汇总》、《Python URL操作技巧总结》、《Python图片操作技巧总结》、《Python数据结构与算法教程》、《Python Socket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程

希望本文所述对大家Python程序设计有所帮助。

相关文章

  • 使用Anaconda创建Python指定版本的虚拟环境的教程详解

    使用Anaconda创建Python指定版本的虚拟环境的教程详解

    由于工作的需要和学习的需要,需要创建不同Python版本的虚拟环境,所以这篇文章主要为大家详细介绍了如何使用Anaconda创建Python指定版本的虚拟环境,需要的可以参考下
    2024-03-03
  • Python xmltodict模块安装及代码实例

    Python xmltodict模块安装及代码实例

    这篇文章主要介绍了Python xmltodict模块安装及代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • python数据可视化 – 利用Bokeh和Bottle.py在网页上展示你的数据

    python数据可视化 – 利用Bokeh和Bottle.py在网页上展示你的数据

    本文将展示如何使用python搭建一个网页应用来展示你的数据图表 很多有关于使用python搭建网页应用的文章聚焦在如何教读者搭建一个网页应用(大多是博客),很多关于使用python做数据可视化的文章聚焦在如何教读者使用python的图表库来做可视化
    2021-10-10
  • Tensorflow2.10实现图像分割任务示例详解

    Tensorflow2.10实现图像分割任务示例详解

    这篇文章主要为大家介绍了Tensorflow2.10实现图像分割任务示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01
  • 使用Python构建Markdown转Word文档转换器

    使用Python构建Markdown转Word文档转换器

    在当今的文档处理中,Markdown因其简洁的语法和易读性而广受欢迎,而Microsoft Word(DOCX格式)则因其广泛的兼容性和专业的排版效果成为商业文档的标准,本文将介绍如何使用Python构建一个带有图形界面的Markdown转Word文档转换器,需要的朋友可以参考下
    2025-02-02
  • Python中常见的数据类型小结

    Python中常见的数据类型小结

    这篇文章主要对Python中常见的数据类型进行了总结归纳,很有参考借鉴价值,需要的朋友可以参考下
    2015-08-08
  • 基于python操作ES实例详解

    基于python操作ES实例详解

    这篇文章主要介绍了基于python操作ES实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • 多个geojson经过坐标系转换后如何合并为一个shp数据

    多个geojson经过坐标系转换后如何合并为一个shp数据

    这篇文章主要介绍了多个geojson经过坐标系转换后如何合并为一个shp数据问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-10-10
  • 使用sklearn之LabelEncoder将Label标准化的方法

    使用sklearn之LabelEncoder将Label标准化的方法

    今天小编就为大家分享一篇使用sklearn之LabelEncoder将Label标准化的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07
  • 通过python3实现投票功能代码实例

    通过python3实现投票功能代码实例

    这篇文章主要介绍了通过python3实现投票功能代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09

最新评论