本文共 1150 字,大约阅读时间需要 3 分钟。
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>>>
内存读取二进制文件
运行示例
#!/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/