图片和视频的复制操作

在python中,有时候必不可少对图片和视频进行操作,比如爬虫。。
这里简单介绍一下图片和视频的复制操作:

“””
图片的复制
需求:将F盘下practise文件夹的1.jpg复制到当前文件夹
“””
#打开指定路径下的jpg文件(br表示对二进制文件的读取)
f1 = open(r"F:\practise\1.jpg", "br")
#读取该文件的全部内容并存在一个变量中
res = f1.read()
#关闭该文件(用这种方法不能忘记关闭文件)
f1.close()
#打开当前文件夹的1.jpg(wb表示对二进制文件的写入。注:(w的性质)如果文件不存在会自行创建)
f2 = open("1.jpg", "wb")
#将上面文件存储的变量写入该文件
f2.write(res)
#文件关闭
f2.close()

这样上述需求就实现了,也可以用with as 方法复制,这种方法我写在视频复制了就不再写入图片复制了。

“”“
视频复制
需求:将F盘下practise文件夹的2.mp4复制到当前文件夹
”“”
#这里用with  as  方法
#打开F盘下practise文件夹的2.mp4并起别名为f
with open(r"F:practise\2.mp4", "br") as old_f:
#由于视频文件普遍较大,故设置每次复制的文件大小,使用循环叠加复制
    size = 1024 * 1024
    # 打开当前文件夹的1.mp4(ba表示二进制文件 注:(a的性质)如果文件不存在会自行创建)并起别名为new_f
    with open("./1.mp4", "ba") as n:
        #开始循环
        while True:
        #将old_f文件按照指定大小读取并存入变量data中
            data = old_f.read(size)
            #循环写入
            if data:
                #将data写入new_f中
                new_f.write(data)
            #当复制完成后,给出结束循环的语句
            else:
                break

#end:学无止境

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值