博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python基础-内存读数据StringIO和BytesIO
阅读量:4146 次
发布时间:2019-05-25

本文共 1150 字,大约阅读时间需要 3 分钟。

StringIO

StringIO顾名思义就是在内存中读写字符串str。

运行代码

#!/usr/bin/env python3# -*- coding: utf-8 -*-# StringIO 内存读写strfrom io import StringIO# 运行方法def runTest():        f = StringIO()        f.write("Hello world")        print(f.getvalue())        f2 = StringIO("Hello!\nHi\nGoodbye")        while True:                s = f2.readline()                if s == "":                        break                # 去除换行符\n                print(s.strip())# 运行runTest()

运行结果

===================== RESTART: D:\PythonProject\main.py =====================Hello worldHello!HiGoodbye>>>

BytesIO

内存读取二进制文件

运行示例

#!/usr/bin/env python3# -*- coding: utf-8 -*-# BytesIO 内存读写 bytes文件from io import BytesIO# 运行方法def runTest():        f = BytesIO()        f.write("你好,Python".encode("utf-8"))        print(f.getvalue())# 运行runTest()

运行结果

#!/usr/bin/env python3# -*- coding: utf-8 -*-# BytesIO 内存读写 bytes文件from io import BytesIO# 运行方法def runTest():        f = BytesIO()        f.write("你好,Python".encode("utf-8"))        print(f.getvalue())# 运行runTest()

运行结果

===================== RESTART: D:\PythonProject\main.py =====================b'\xe4\xbd\xa0\xe5\xa5\xbd\xef\xbc\x8cPython'>>>

转载地址:http://mvcti.baihongyu.com/

你可能感兴趣的文章
springmvc传值
查看>>
在Eclipse中查看Android源码
查看>>
Android使用webservice客户端实例
查看>>
[转]C语言printf
查看>>
C 语言学习 --设置文本框内容及进制转换
查看>>
C 语言 学习---判断文本框取得的数是否是整数
查看>>
C 语言 学习---ComboBox相关、简单计算器
查看>>
C 语言 学习---ComboBox相关、简易“假”管理系统
查看>>
C 语言 学习---回调、时间定时更新程序
查看>>
C 语言 学习---复选框及列表框的使用
查看>>
第十一章 - 直接内存
查看>>
JDBC核心技术 - 上篇
查看>>
一篇搞懂Java反射机制
查看>>
Single Number II --出现一次的数(重)
查看>>
Palindrome Partitioning --回文切割 深搜(重重)
查看>>
对话周鸿袆:从程序员创业谈起
查看>>
Mysql中下划线问题
查看>>
Xcode 11 报错,提示libstdc++.6 缺失,解决方案
查看>>
idea的安装以及简单使用
查看>>
Windows mysql 安装
查看>>