国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python怎么识别文件格式

python怎么识别文件格式

识别格式

头像

流芳

2020-07-04 11:22:404435浏览 · 0收藏 · 0评论

python通过第三方库chardet以字节方式读进字节流对象,然后通过detect函数识别进而获取文件的格式。

"""
自动识别 文本编码格式
"""
import chardet


def detectCode(path):
    with open(path, 'rb') as file:
        data = file.read(20000)
        dicts = chardet.detect(data)
    return dicts["encoding"]


def print_data_1(path):
    """
    这种编码通过命令行 file -i 文件名获取编码格式,
    通过测试,使用file 命令获取的编码格式不能获取正确的编码数据
    :param path:
    :return:
    """
    with open(path, "r", encoding="iso-8859-1") as f:
        i = 0
        for line in f:
            print(line)
            i += 1
            if i == 5:
                break
    f.close()


def print_data_2(path):
    print("-------------------------------")
    with open(path, "r", encoding="{0}".format(detectCode(path))) as f:
        i = 0
        for line in f:
            b_line = line.encode("utf-8")  # 将文件内容转化为utf-8格式
            print(chardet.detect(b_line)['encoding'])  # 输出转化为内容格式
            i += 1
            if i == 5:
                break
    f.close()


if __name__ == '__main__':
    path = "test.txt"
    print(detectCode(path))
    # print_data_1(path)
    print_data_2(path)

推荐课程:Python进阶视频教程

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

EXO妈妈MV高清视频播放| 同学的母亲中字ID| 风车动漫网| 《湿点》未增减板相似| 老师穿白色双开真丝旗袍怎么穿| 一线产区和二线产区的标准图| 午马影视免费观看电视剧| 王蒙多| 成全视频高清免费观看捉妖记动漫| 单亲妈妈韩剧在线观看全集| 一夹一摇怎么练出来| 五姑娘影院在线观看免费版电视剧 | 乱公伦媳..HH| BOSS凶猛老公喂不饱十月初| 小正太主动要求戴肛塞尾巴的小猫 | 皮特电影院在线观看| 免费网站在线观看人数在显示| 《性房纵欲》在线观看| 第一次性接触!| 姐姐片多多免费高清电视剧| 一线产区和二线产区的品牌走位 | 人犬兽人高清版在线观看| 18岁免费观看高清电视剧推荐| 熟母10和熟母10的区别| 三叶草M码和欧洲码区别| 《不忠》免费观看完整版电影 | 母与子免费观看大全电视剧| 九九在线观看免费播放大全电视剧| 小扫货几天没弄了这么多| 倫理片《亂倫》| 己满十八岁免费观看电视剧的软件| 二人努力生猴子免费观看 | 国产精品免费人成网站酒店店| 种马农场(6P)--骑当千菁T..| 快拨出天我是你母亲歌词监控| 马配人的视频在线观看 | 《交换做爰》在线观看| 男牛把小困困放到女生困里视频| 《饥渴的人妻日本》中字| 维密内衣秀| 丈夫不在家儿媳想老公的背景故事