美文网首页python
python 文件写入内存

python 文件写入内存

作者: wit92 | 来源:发表于2020-06-13 00:03 被阅读0次

BytesIO实现了在内存中读写bytes,我们创建一个BytesIO,然后写入一些bytes:

>>> from io import BytesIO
>>> f = BytesIO()
>>> f.write('中文'.encode('utf-8'))
6
>>> print(f.getvalue())
b'\xe4\xb8\xad\xe6\x96\x87'

注意,写入的不是str,而是经过UTF-8编码的bytes。

可以用一个bytes初始化BytesIO,然后,像读文件一样读取:

>>> from io import BytesIO
>>> f = BytesIO(b'\xe4\xb8\xad\xe6\x96\x87')
>>> f.read()
b'\xe4\xb8\xad\xe6\x96\x87'
>>> f.read().decode('utf-8')
'中文'

和StringIO类似

相关文章

  • 文件操作

    读取和写入:文件有内容读取就是将文件中的内容读取到内存中。写入就是将内存中的内容写入到磁盘文件中。内存就相当于你的...

  • python文件操作

    文件的基本操作 1.打开文件 2.读写文件 读:将文件内容写入内存 写:将内存的数据写入文件中 3.关闭文件 在p...

  • 2019-04-02--window 下练习python

    window 下练习python 按行读取文件: 同时把读入的文件写入另一文件 由于Python写入文件时,并不是...

  • 【Java】【IO流】FileOutputStream

    IO流(FileOutputStream) 写入文件 追加写入 复制文件 一次性拷贝文件(消耗内存大)==当文件过...

  • Python读取写入获取文件简单例子

    Python读取写入获取文件简单例子

  • JAVA之IO

    IO的分类 IO是一种以内存为视角,对文件的读取和写入。Output和Write是内存对文件的写入,Input和R...

  • 验证将csv写入数据库的程序

    前两天的文章《利用python将csv文件写入数据库》记录了用python将多日的告警csv文件写入sqlite数...

  • python语法案例必知必会#01

    文件的读写 python中简单的文件读写案例 也可以通过 来写入新的文件 python pow函数 在python...

  • python写入文件

    10.2 写入文件 保存数据的最简单的方式之一是将其写入到文件中,调用open()时需要提供另一个实参,告诉Pyt...

  • python 写入文件

    --写入 写数据有几种不同的模式,最常用的是w’, ‘a’, 分别表示擦除原有数据再写入和将数据写到原数据之后:是...

网友评论

    本文标题:python 文件写入内存

    本文链接:https://www.haomeiwen.com/subject/dkutxktx.html