IO模块

Day24 IO模块的使用

IO模块:StringIO、BytesIO

2020-08-16侠课岛    基础入门       

后端/后端/Python 由浅入深入门 11     0     1082

总结

1.StringIO的使用

  • StringIO经常被用来作字符串的缓存,因为StringIO的一些接口和文件操作是一致的,也就是说同样的代码,可以同时当成文件操作或者StringIO操作;

  • 要读取StringIO,可以用一个str初始化StringIO,然后像读文件一样读取;

  • 当使用read()方法读取写入的内容时,则需要先用seek()方法让指针移动到最开始的位置,否则读取不到内容(写入后指针在最末尾);

  • getvalue()方法:直接获得写入后的str;

  • close()方法:在关闭文件的缓冲区之后就不能再进行读写操作了;

2.BytesIO的使用

  • StringIO操作的只能是str,如果要操作二进制数据,就需要使用BytesIO;

  • BytesIO实现了在内存中读写bytes,写入的不是str,而是经过UTF-8编码的bytes;

  • 要读取BytesIO,可以用一个bytes初始化BytesIO,然后像读文件一样读取;

本教程图文或视频等内容版权归侠课岛所有,任何机构、媒体、网站或个人未经本网协议授权不得转载、转贴或以其他方式复制发布或发表。

评价

11

本课评分:
  •     非常好
难易程度:
  •     适中的

内容目录



|
教程
粉丝
主页

签到有礼

已签到2天,连续签到7天即可领取7天全站VIP

  • 1
    +2 金币
  • 2
    +3 金币
  • 3
    +5 金币
  • 6
    +7 金币
  • 5
    +6 金币
  • 4
    暖心福利
    自选分类VIP ×1天
  • 7
    惊喜大礼

    自选分类VIP ×3天 +20金币
  • 持续签到 +8 金币

金币可以用来做什么?