python 操作二进制文件(视频、音频、文本)

一、读写方法

python 复制代码
file = open(文件,模式)  #不需要指定编码格式

mode='rb' #读取二进制文件

mode='wb' #写入二进制文件

二、案例

读取

python 复制代码
#以rb模式打开二进制图片 xiaoming.jpg
img=open('小明.jpg',mode='rb')
#读取文件内容
content = img.read()
print(content)
#关闭打开的文件
img.close()

拷贝

python 复制代码
把视频 city.mp4 拷贝到 my_city.mp4中
# 以rb模式打开原二进制文件city.mp4并读取内容
file = open('city.mp4', mode='rb')
content = file.read()
# 以wb模式打开新二进制文件my_city.mp4,并写入city.mp4的内容
new_file = open('my_city.mp4', mode='wb')
new_file.write(content)
# 关闭所有打开的文件
file.close()
new_file.close()
相关推荐
努力写A题的小菜鸡4 分钟前
PyTorch 两种卷积写法彻底对比:F.conv2d 函数式 vs nn.Conv2d 类实战(超详细入门笔记)
python
golfscript4 分钟前
Playwright Python:微软出的浏览器自动化库
python·其他·microsoft·自动化
qq_422152575 分钟前
Word 文件太大怎么压缩?2026 年文档瘦身方案对比
开发语言·c#·word
charliedev9 分钟前
Jedi:Python 自动补全与静态分析的实用工具
开发语言·python·其他
ji1985944323 分钟前
MATLAB 求散点曲线斜率
开发语言·算法·matlab
kaikaile199528 分钟前
MATLAB 实现:Koch & Zhao 图像水印算法(DCT域)
开发语言·算法·matlab
装不满的克莱因瓶28 分钟前
自然语言处理中的分词——从语言切分到模型输入的第一步
人工智能·pytorch·python·深度学习·ai·自然语言处理
love_muming30 分钟前
链表每日一练
java·开发语言·数据结构·链表·idea·每日一练
weixin_4462608531 分钟前
LLM智能体在社交模拟中的决策行为分析:有限状态与LLM-based策略对比研究
开发语言·php
牛肉在哪里37 分钟前
ros2 从零开始28 监听广播C++
开发语言·c++·算法·机器人