Python 实现读取本地图片文件夹并对其重命名

记录:因为粗心,在保存图片时多敲了一个空格,导致图片无法上传,需对其本地重命名。 

如图:

效果:

 py代码:

"""
CSDN: 抄代码抄错的小牛马
mailbox:yxhlhm2002@163.com
"""
import os.path


def rename(img_folder):
    for img_name in os.listdir(img_folder):  # os.listdir(): 列出路径下所有的文件
        if 'B2 ' in img_name:
            # print('原来的图片名:', img_name)
            # print('修改后的图片名:', img_name.replace(' ', ''))
            end_name = img_name.replace(' ', '')
            src = os.path.join(img_folder, img_name)  # src:原来的文件名   os.path.join() 拼接路径
            dst = os.path.join(img_folder, end_name)  # dst:目标文件名
            os.rename(src, dst)  # 用dst替代src 并保存
            # print(src)
            # print(dst)


def main():
    img_folder0 = 'D:\Desktop\pic'  # 图片的文件夹路径    直接放你的文件夹路径即可
    rename(img_folder0)


if __name__ == "__main__":
    main()
    print('批量重命名已完成')

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
实现 Python 下载微信群图片并保存,你需要使用以下步骤: 1. 使用 `itchat` 模块登录微信账号,并获取到要下载的微信群的 `UserName`。 2. 使用 `itchat` 模块的 `get_chatrooms()` 方法获取到所有微信群的信息,并找到要下载的微信群。 3. 使用 `itchat` 模块的 `download()` 方法下载图片,保存到本地文件夹。 以下是具体代码实现: ```python import os import itchat # 登录微信账号 itchat.auto_login() # 获取要下载的微信群的 UserName group_name = '群聊名称' groups = itchat.get_chatrooms() for group in groups: if group['NickName'] == group_name: group_username = group['UserName'] break # 新建文件夹保存图片 folder_name = 'wechat_group_images' if not os.path.exists(folder_name): os.mkdir(folder_name) # 下载图片并保存到本地文件夹 @itchat.msg_register([itchat.content.PICTURE], isGroupChat=True) def download_images(msg): if msg['FromUserName'] == group_username: image_name = msg['FileName'] image_path = os.path.join(folder_name, image_name) msg['Text'](image_path) print(f'Successfully downloaded {image_name}.') # 开始监听微信群消息 itchat.run() ``` 以上代码中,我们首先通过 `get_chatrooms()` 方法获取到所有微信群的信息,然后遍历寻找到要下载的微信群的 `UserName`。接着,我们新建了一个文件夹用于保存图片,并通过 `msg_register()` 方法注册消息处理函数,当微信群中有图片消息时,就会调用该函数下载图片并保存到本地文件夹。 需要注意的是,这个程序需要一直保持运行状态才能监听微信群的消息,可以使用 `nohup` 命令将其放在后台运行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

抄代码抄错的小牛马

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

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

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

打赏作者

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

抵扣说明:

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

余额充值