国产成人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进阶视频教程

关注

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

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

白日梦我小说全文免费阅读| 公与媳中文字幕乱码的预防方法| 巨乳童颜| 男生女生拆拆很痛的轮滑鞋免费下.| 把老婆闺蜜干了俩次| 疯狂二人房间荷尔蒙爆发原声| 皇空无痕MV免费视频观看 | 丰满的儿女小月的身世与背景介绍 | 《与上司做爰HD》| 茱莉亚X| 录像狗配女人| 《警花交换做爰》| CSGO暴躁妹妹免费观看电视剧| 久碰精品少妇超清A片视频96| 来吧儿子妈妈是纯还是仿| 开会桌下把荫蒂添的好多水| 黑料社区| 夜生活在线观看免费观看电视剧 | 秘密中的少女2| 奶头被教练摸得受不了| 《酒店激战》动漫1-5集免费观.| 小心许愿| 蜜桃免费观看电视剧高清完整版| 麦子交换2免费完整版| 少女たちよ在线播放电视剧| 乳腺增生| 第1章饱满的乳峰喷奶水动漫| 大战尼姑2高清免费观看| 《菊内留香》双男主| 小寡妇在线观看免费播放电视剧| 美女溜溜身子视频素材高清 | 开裆裤法国1980年| 《大尺度吃奶做爰》电影| 外国网站| 妈妈醉酒后把我当爸爸电视剧| 黑丝| 少女たちよ在线播放电视剧| 禁忌4| 拔萝卜高清免费大全电视剧| JD又大又粗又长又硬受不了| 偷拍视频