0基础也可直接运行的微信表情包批量转换

目录

功能 

效果

实现

0基础傻瓜式运行


功能 

         先说需求,微信表情包告急!!找了一大堆表情包,发现vx有的表情包可以存,有的没法直接保存,不知道为什么?

可以添加到“我的表情”的情况
可以添加到“我的表情”的情况
不能添加到“我的表情”的情况

        对比了一下能够添加的图片和不能添加的图片发现,原来vx只能把gif后缀的图片添加到“我的表情”。既然知道这个了,那解决方法就很简单了。

        我先下载一堆表情,管它后缀是'.gif'还是'.jpg',又或是'.jpeg',我都不管,然后写个脚本,把所有图片后缀都统一成.gif就行了,再用vx添加到“我的表情”就可以了。

效果

        先看一下效果图~

我下载的一堆表情包

        可以看到后缀有jpg、有gif的,下面进行后缀统一

只需运行下面python脚本后即可实现表情包后缀统一

注意

        修改文件名后不可逆,改了就改不回来了。如果想改回来,还得重新coding。。。

(0基础的可以跳过下面的实现部分,直接看0基础傻瓜运行

实现

        很简单的一个文件操作,不细讲了,注释都有。也可以根据自己需求改。 

import os
def get_files_from_dir(dir):
    # os.path.exists()就是判断括号里的文件是否存在的意思,括号内的可以是文件路径。
    if not os.path.exists(dir):
        return ''
    # 遍历当前目录下的所有文件
    for root, directories, files in os.walk(dir):
        # 把当前目录下的所有文件名和后缀名分开
        for filename in files:
            # os.path.splitext(path):将路径的文件名和后缀名分割。其中文件名只是名称。
            # print(os.path.splitext(filename))
            oldfile = os.path.join(root, filename)
            qian,hou = os.path.splitext(filename)
            if hou=='.jpg' or hou=='.jpeg' or hou=='.png' or hou=='.webp' or hou=='.bmp' or hou=='tif':
                hou='.gif'
            filename=qian+hou
            newfile = os.path.join(root, filename)
            # 修改文件名,必须为完整路径
            print(f'老的文件名叫: {oldfile}')
            print(f'新的文件名叫: {newfile}\n')
            os.renames(oldfile, newfile)
get_files_from_dir('./')

运行结果 :

0基础傻瓜式运行

1.下载一个python,版本只要不是特别旧,python3应该都行,百度一大把,很快,很简单。

2.找到你表情包保存目录,比如我是直接下载到了 C:\Users\doubleguy\Pictures\Saved Pictures\表情包

在这里新建一个txt文件,并打开

 把上面实现的那段代码复制到里面去,保存,命名为test.py(记得把“新建文本文档.txt”的后缀".txt"改成".py")

 点击目录,输入“cmd”这三个英文字母,回车!

 会打开一个黑框,往里面输入python test.py回车!

 看看表情包后缀,发现都改了,大功告成!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小小的香辛料

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值