• 技术文章 >Python技术 >Python基础教程

    python中StringIO的读写

    小妮浅浅小妮浅浅2021-05-24 09:52:46原创2564

    1、概念

    StringIO是在内存中读写str。

    为了将str写到StringIO中,首先需要创建StringIO,然后像文件一样写它:

    >>> from io import StringIO
    >>> f = StringIO()
    >>> f.write('hello')
    5
    >>> f.write(' ')
    1
    >>> f.write('world!')
    6
    >>> print(f.getvalue())
    hello world!

    2、为了读取StringIO,可以初始化带有一个str的StringIO,然后像读取文件一样读取:

    >>> from io import StringIO
    >>> f = StringIO('Hello!\nHi!\nGoodbye!')
    >>> while True:
    ...     s = f.readline()
    ...     if s == '':
    ...         break
    ...     print(s.strip())
    ...
    Hello!
    Hi!
    Goodbye!

    以上就是python中StringIO的读写,希望对大家有所帮助。更多Python学习推荐:python教学

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    专题推荐:python stringio
    上一篇:python怎样使用read读取不同类型文件 下一篇:python BytesIO操作二进制数据

    相关文章推荐

    • python高阶函数的判定条件• python变量有几种作用域类型• Python字典的特性分析• python正则表达式中的零宽断言• python反向引用是什么?• python怎样使用read读取不同类型文件

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网