zoukankan      html  css  js  c++  java
  • python模块之codecs

    转自:https://www.cnblogs.com/666666pingzi/p/11462722.html

    codecs专门用作编码转换,当我们要做编码转换的时候可以借助codecs很简单的进行编码转换

    codecs模块提供一个open方法,三个参数encoding, errors, buffering,这三个参数都是可选参数,但是对于应用来说,需要明确指定encoding的值,而errors和buffering使用默认值即 可。使用方法如下:

    import codecs
    # 从文件读取数据
    data = codecs.open("2.txt", encoding="UTF-8")
    # 一行一行读取数据
    data1 = data.readline()
    print(data1)
    # 度去完数据要把数据对象进行关闭,从内存里面释放出来
    data.close()

    codecs模块为我们解决的字符编码的处理提供了lookup方法,它接受一个字符编码名称的参数,并返回指定字符编码对应的 encoder、decoder、StreamReader和StreamWriter的函数对象和类对象的引用。为了简化对lookup方法的调用, codecs还提供了getencoder(encoding)、getdecoder(encoding)、getreader(encoding)和 getwriter(encoding)方法;进一步,简化对特定字符编码的StreamReader、StreamWriter和 StreamReaderWriter的访问,codecs更直接地提供了open方法,通过encoding参数传递字符编码名称,即可获得对 encoder和decoder的双向服务,(本次只介绍open方法的使用)

  • 相关阅读:
    Delphi DataSnap入门操作,动起来
    Delphi 记录Record和字符串String相互赋值
    转载:JAVA每天学习
    转载:IntelliJ IDEA 的使用方法总结
    合并多个txt
    如何用vosviewer进行时间线分析——结合pajek
    链路预测(一)
    【js】百分比保留两位小数
    【基础】float保留两位小数
    【js】鼠标悬停显示信息
  • 原文地址:https://www.cnblogs.com/hsyfighting/p/14389960.html
Copyright © 2011-2022 走看看