我用二进制rb方式打开了一个文件,现在要把它变成bytes类型,好放在网络上传输。请问有没有什么方法把io.BufferedRerder对象(rb方式)转换成bytes?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
python把io.BufferedReader对象变成bytes类型
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
clshxcb 2021-05-08 11:08关注text = open(file_path, 'rb').read()
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?评论 打赏解决 4无用 1举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- weixin_39861734的博客 io.BufferedReader似乎是正确的选择.不幸的是,io.BufferReader.peek似乎没用,因为它似乎只返回缓冲区中存储的所有字节,而不是请求的数字.事实上,这个函数的文档允许这样做(强调我的):peek([size]) Return bytes f....
- 2020-12-21 07:59在Python的图像处理中,有时我们需要将从OpenCV的`cv2.imread()`函数读取的图像数据转换为适合网络传输的格式,例如`_io.BufferedReader`。这是因为某些API或服务可能要求以特定格式发送图像数据,例如在使用`...
- 2020-08-22 10:14小平爱吃肉的博客 _io.BufferedReader图片转化为numpy.ndarray格式 转化顺序为:_io.BufferedReader --> bytes --> 单通道numpy.ndarray --> 多通道numpy.ndarray Python转化代码: pic = open(path, mode='rb') print('pic ...
- 逆风而行的狗的博客 问题描述:python3编写服务器时出现"io.BufferedReader' object has no attribute 'decode'报错 笔者最近学习Web服务器编程的相关知识,在编写一个静态文件的Web服务器代码时总是遇到题目中所述bug,导致本地测试时...
- 2021-11-04 11:56哦...的博客 我们来看一下指定不同变量时,open函数具体为我们返回了什么类型的文件对象呢: >>> open('Documents/me.txt') <_io.TextIOWrapper name='Documents/me.txt' mode='r' encoding='cp936'> >>&...
- 2021-02-10 09:37weixin_39639260的博客 open("WebContent/"+fileName, 'rb')} response = requests.post(url, files=files) 更新2: 根据响应头中的内容类型(… Content-Type:image / gif …),您可以在files.read()之后获得所需格式的数据,而无需任何...
- 2020-12-11 13:43weixin_39943220的博客 1. 系统库函数提供的基本文件IO1.1 读取键盘/打印到终端 (标准化流设备)raw input() and input()print()demo code# raw input(), 从标准输入读取一个行,并返回一个字符串(去掉结尾的换行符)str = raw_input("请输入...
- 2020-12-11 13:43weixin_39880666的博客 文件打开和关闭文件打开和关闭就是两个函数,一个open函数一个close函数open函数的原型open(file, mode='r', buffering=-1, encoding=None, errors=None, ...like对象,但是这个file-like对象并不是固定的,这...
- 2025-02-28 15:32字节自动化测试的博客 文件输入输出(IO)操作是几乎所有程序中不可或缺的部分,Python提供了强大而灵活的文件处理能力。在Python的文件IO系统中,缓冲(buffered)读写机制扮演着重要角色,它直接影响着程序的性能和效率。本文将深入探讨...
- weixin_39955142的博客 文本总是 Unicode,由str类型表示,二进制数据则由 bytes 类型表示。Python3 不会以任意隐式的方式混用 str 和 bytes,正是这使得两者的区分特别清晰。不能拼接字符串和字节包,也无法在字节包里搜索字符串(反之亦然...
- 袁袁袁袁满的博客 已解决使用gzip、compress或deflate压缩主体或HTTP响应,抛出异常TypeError: PoseDataset: a bytes-like object is required, not ‘_io.BytesIO‘的正确解决方法,亲测有效!!!
- 2023-09-04 20:06spiritx的博客 io 模块提供了 Python 用于处理各种 I/O 类型的主要工具。三种主要的 I/O类型分别为: 文本 I/O, 二进制 I/O 和 原始 I/O。
- 2025-03-05 16:00tekin的博客 io模块是 Python 处理各类 I/O 操作的关键组件,主要涉及文本 I/O、二进制 I/O 和原始 I/O 这三种类型。相关对象,如文件对象、流或类文件对象,用于实现数据的输入和输出。每个流对象都有特定的功能,例如读写权限...
- 2020-11-22 20:08weixin_39927683的博客 源代码: Lib/io.pyio.DEFAULT_BUFFER_SIZE包含模块缓冲 I/O 类使用的默认缓冲区大小的 int。 在可能的情况下 open() 将使用文件的 blksize(由 os.stat() 获得)。io.open(file, mode='r', buffering=-1, encoding=...
- 2019-10-03 03:51weixin_30642267的博客 文本总是 Unicode,由str类型表示,二进制数据则由 bytes 类型表示。Python3 不会以任意隐式的方式混用 str 和 bytes,正是这使得两者的区分特别清晰。不能拼接字符串和字节包,也无法在字节包里搜索字符串(反之...
- 2024-01-23 16:26IT轻生活的博客 字节输出流在 Python 中,标准输出流通常指的是sys.stdout,它是一个sys模块中的输出流对象,用于将文本数据输出到控制台。标准输出流是 Python 标准库中的一部分,提供了一种在控制台上输出信息的简单方式。
- 2023-04-04 23:52Mr.Joden的博客 学习python,了解什么是流,python中流有哪些,对流的分类学习,字节流、文本流、文件流,了解其他相关知识:指针、缓冲区。
- 没有解决我的问题, 去提问