操作字符串,使用StringIO#!/usr/bin/python

# -*- coding: utf-8 -*-

from io import StringIO

f = StringIO()

f.write('hello')

print(f.getvalue())

运行结果:Traceback (most recent call last):

File "stringio.py", line 6, in

f.write('hello')

TypeError: unicode argument expected, got 'str'

在python 2.7版本中出错,在python 3版本中正常运行,于是百度了一下,把from io import StringIO

改为from io import BytesIO as StringIO

继续在python2.7版本中运行,正常了。#!/usr/bin/python

# -*- coding: utf-8 -*-

#from io import StringIO

#from io import BytesIO

from io import BytesIO as StringIO

f = StringIO()

f.write('hello')

print(f.getvalue())

运行结果:hello

操作二进制文件,使用BytesIO

以下代码在python2.7运行又有问题,目前时间不够,为节省时间,在python3平台运行,成功#!/usr/bin/python

# -*- coding: utf-8 -*-

from io import BytesIO

f = BytesIO()

f.write('中文'.encode('utf-8'))

print(f.getvalue())

运行结果:hello

b'\xe4\xb8\xad\xe6\x96\x87'

python stringio_python 在内存中读写:StringIO / BytesIO相关推荐

  1. python io模块_python中的StringIO模块

    原博文 2015-10-23 15:21 − # python中的StringIO模块 标签:python StringIO --- > 此模块主要用于在内存缓冲区中读写数据.模块是用类编写的, ...

  2. python 在内存中读写:StringIO / BytesIO

    操作字符串,使用StringIO #!/usr/bin/python # -*- coding: utf-8 -*-from io import StringIOf = StringIO() f.wr ...

  3. PYTHON如何在内存中生成ZIP文件

    如题,代码如下: class MemoryZipFile(object):def __init__(self):#创建内存文件self._memory_zip= StringIO.StringIO() ...

  4. python抓取内存中的网页_『爬虫四步走』手把手教你使用Python抓取并存储网页数据!...

    爬虫是Python的一个重要的应用,使用Python爬虫我们可以轻松的从互联网中抓取我们想要的数据,本文将基于爬取B站视频热搜榜单数据并存储为例,详细介绍Python爬虫的基本流程.如果你还在入门爬虫 ...

  5. Python之IO编程——文件读写、StringIO/BytesIO、操作文件和目录、序列化

    BytesIO StringIO操作的只能是str,如果要操作二进制数据,就需要使用BytesIO.BytesIO实现了在内存中读写bytes,我们创建一个BytesIO,然后写入一些bytes: 写 ...

  6. python中IO编程中关于StringIO的读写问题

    阅读前请看一下:我是一个热衷于记录的人,每次写博客会反复研读,尽量不断提升博客质量.文章设置为仅粉丝可见,是因为写博客确实花了不少精力.希望互相进步谢谢!! 文章目录 阅读前请看一下:我是一个热衷于记 ...

  7. Python学习笔记:IO编程StringIO和BytesIO

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  8. python基础(25):StringIO和BytesIO 序列化

    StringIO和BytesIO - 廖雪峰的官方网站 (liaoxuefeng.com) 目录 StringIO BytesIO 小结 操作文件和目录 环境变量 操作文件和目录 小结 练习 序列化 ...

  9. python stringio_python的StringIO

    python2中: from StringIO import StringIO python3中: from io import StringIO StringIO的行为与file对象非常像,但它不是 ...

最新文章

  1. 2021年春季学期-信号与系统-第六次作业参考答案-第十一小题
  2. svn + apache of linux 安装配置
  3. FPGA常用总线IIC 与SPI选择策略
  4. 一些特殊的电脑快捷键
  5. STL_算法_元素计数(count、count_if)
  6. 吉利成立数字科技新公司 经营范围涉区块链等
  7. InnoDB文件系统
  8. 用户列表 java_三个jsp页面+Java片段实现的用户登录和用户列表查询[带分页]
  9. 【PostgreSQL-9.6.3】使用pg_settings表查看参数的生效条件
  10. UDT协议实现分析——数据发送控制
  11. pycharm 安装gdal问题
  12. LinkedList的源码分析(基于jdk1.8)
  13. kindle书籍的后缀名_将azw3“转换”成mobi?——关于Kindle格式电子书的名称与后缀及其他的讨论...
  14. VScode编写Python快捷键,建议收藏
  15. 计算机二级1px等于多少厘米,px和pt换算(1px等于多少pt)
  16. java 通过身份证判断性别
  17. 易语言传奇私服外挂制作视频教程
  18. 百家讲坛-郦波评说曾国藩家训
  19. 教师使用计算机的能力提升,计算机专业教师教学能力提升途径
  20. 解决flex布局的space-evenly兼容性问题

热门文章

  1. 第一天 HTML基础标签(上)
  2. 【无标题】HTML+CSS
  3. 写给张琴 2008-12-13
  4. Android network 手机网络
  5. win10ad域 用户和计算机,Windows AD域通过GPO设置客户端电脑本地管理员账号密
  6. SDC时序约束(1)- create_clock
  7. 【数据库】关系代数基本运算
  8. 数据库关系代数运算----自然连接
  9. restlet-jse
  10. Luogu4085 [USACO17DEC]Haybale Feast (线段树,单调队列)