Python标准库中io模块中有两个比较重要的组成部分:StringIO、BytesIO

1.StringIO

StringIO 的作用是在内存中读写字符串,其示例代码如下:

from io import StringIOdef demo():# 1.创建一个StringIOf=StringIO()# 2.向内存中写入字符串 f.write('hello')f.write(' ')f.write('world!')# 3.从内存中取值new_str=f.getvalue()print(new_str)demo()

执行上述代码,其输出结果为:

hello world!

逐行读取StringIO中的字符串的示例代码:

from io import StringIOdef demo():# 1.使用字符串初始化一个StringIO对象str_io = StringIO('Hello!\nHi!\nGoodbye!')while True:# 2.逐行读取StringIO中的字符串s = str_io.readline()if s == '

Python标准库中的io相关推荐

  1. Python标准库中的zipfile

    例如在E盘的demo目录下面存在下述三个文件: 将demo目录进行压缩后,在E盘的跟目录下面就会多了一个demo.zip文件 如果我们想获取demo.zip压缩文件里面的上述三个文件,在已知文件路径的 ...

  2. 细数python标准库中低调的模块

    有没有遇到过这种情况,在网络上搜索如何使用Python进行某种操作,最终找到一个第三方库,直到后来发现标准库中包含的模块或多或少都可以满足你的需求.这种情况并不罕见, 整理了一些python标准库中鲜 ...

  3. Python标准库中os模块的environ获取系统的环境变量

    应用背景:我们想要用Python获取到一些有关系统的各种环境变量信息的时候可以考虑使用Python标准库中的os模块的environ.什么是环境变量,环境变量是程序和操作系统之间的通信方式.有些字符不 ...

  4. Python标准库中的uuid

    Python标准库中有uuid库,其官网访问地址:https://docs.python.org/3.9/library/uuid.html, import uuiddef demo():str1 = ...

  5. Python标准库中的os模块

     Python的标准库中的os模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的.即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux ...

  6. Python标准库中的pickle模块

     pickle  -  Python对象序列化. pickle模块实现了用于序列化和反序列化Python对象结构的二进制协议."pickle"是将Python对象层次结构转换为 ...

  7. Python标准库中的logging模块

          1.将日志输出到屏幕 import  logging logging.debug('This  is  debug  message') logging.info('This  is  ...

  8. Python标准库中的re模块

           Python  的  re  模块(Regular  Expression  正则表达式)提供各种正则表达式的匹配操作,在文本解析.复杂字符串分析和信息提取时是一个非常有用的工具. ...

  9. Python标准库中的marshal模块

     marshal-内部的Python对象序列化 该模块包含可以以二进制格式读取和写入Python值的函数.该格式是针对Python的,但独立于机器架构问题(例如,您可以将Python值写入PC上的 ...

最新文章

  1. Android设计模式系列(3)--SDK源码之单例模式
  2. 【整理】内向交货(Inbound Delivery)
  3. qtcreator摄像头显示时间_屏下摄像头手机量产了,然后呢?
  4. 吴恩达 deeplearning.ai 经典总结:28 张精炼图+思维导图(附下载链接)
  5. sql 2008 R2添加对MySql的远程服务器链接
  6. xlwt+xlrd配合使用修改excel表格
  7. python3不等于号_python中的不等于号是什么
  8. 11. IDEA 在同一工作空间创建多个项目
  9. docker+kafka+zookeeper+zipkin的安装
  10. 同步图计算:GraphLite的安装和使用
  11. conda: command not found
  12. ABB机器人DSQC406 3HAC036301-00104伺服驱动器故障报警维修
  13. 正则表达式数字匹配规则整理
  14. 干货分搞私投以技术面试
  15. 毕业论文完成,感谢帮助过我的人
  16. markdown(md)编辑 全部格式
  17. linux快捷键锁定屏幕,天天Linux-Ctrl+S快捷键锁定屏幕的问题
  18. Maxent影响因子响应曲线重绘
  19. 一种windows下简单的USB摄像头图像获取方式
  20. 多种乡村体验游盈利方式,助你撬动上千亿乡村旅游市场!

热门文章

  1. 关于ASP.NET MVC开发设计中出现的问题与解决方案汇总 【持续更新】
  2. windows环境:dos 通过ftp连接到vsftpd 显示乱码解决方法
  3. Hbase CallQueueTooBigException 异常处理
  4. Handshake failed due to invalid Upgrade header: null 解决方案
  5. 【干货】2021百度营销通案.pdf(附下载链接)
  6. 基本功 | Java即时编译器原理解析及实践
  7. 【重磅推出】推荐系统系列教程之九:解密“看了又看”和“买了又买”(Item-Based)...
  8. 科研必备?年入百万?来看这份知乎大佬的图形学书籍清单!
  9. TensorFlow学习记录1-一些比较好的学习资源
  10. php钓鱼怎么使用方法,路亚钓法操作步骤及抛投技巧