The example in this article describes how Python simply detects text types. Share to everyone for your reference, specific as follows:
1, according to the file head.
#是否为带BOM头的UTF8文件
def isutf8bomfile (pathfile):
if B ' \xef\xbb\xbf ' = = Open (pathfile, mode= ' RB '). Read (3)): Return True to return
False
2, with Cchardet Library.
>>> import Cchardet
>>> cchardet.detect (open (Pathfile, ' RB '). Read ())
{' Encoding ': ' UTF-8 ', ' confidence ': 0.9900000095367432}
More information about Python-related content can be viewed in this site: "Python file and directory operation tips Summary", "Python text file Operation tips Summary", "Python URL operation tips Summary", "Python Picture Operation tips Summary", " Python data structure and algorithm tutorial, Python socket Programming Tips Summary, Python function Usage tips Summary, python string manipulation tips and Python introductory and advanced classic tutorials
I hope this article will help you with Python programming.