开发者社区 问答 正文

将字节写入文本文件

你想在文本模式打开的文件中写入原始的字节数据。

展开
收起
哦哦喔 2020-04-17 12:28:35 776 分享 版权
1 条回答
写回答
取消 提交回答
  • 将字节数据直接写入文件的缓冲区即可,例如:
    
    >>> import sys
    >>> sys.stdout.write(b'Hello\n')
    Traceback (most recent call last):
        File "<stdin>", line 1, in <module>
    TypeError: must be str, not bytes
    >>> sys.stdout.buffer.write(b'Hello\n')
    Hello
    5
    >>>
    类似的,能够通过读取文本文件的 buffer 属性来读取二进制数据。
    
    2020-04-17 12:28:44
    赞同 展开评论
问答地址: