吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 852|回复: 5
收起左侧

[资源求助] 求助.批量删除文件名里的emoji表情符号

[复制链接]
无伤大雅 发表于 2024-1-5 23:53
30吾爱币
本帖最后由 无伤大雅 于 2024-1-6 01:26 编辑

找遍全网都没有找到能批量删除文件名里emoji表情符号的方法

希望能批量删除文件名里emoji表情符号,保留文件名里的@,#符号
快速重命名


系统:win10


任何方法实现都行
支持发送任意格式的文件,感谢~链接:https://pan.baidu.com/disk/main#/transfer/send?surl=ABgAAAAAABG9Ow




发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| 无伤大雅 发表于 2024-1-6 10:31
本人已用python解决问题,谢谢大家支持

解决方案
# 移除文件名中的Emoji字符
    new_file_name = re.sub('[\U0001F600-\U0001F64F\U0001F300-\U0001F5FF\U0001F900-\U0001F9FF\u2700-\u27BF]+', '', file_name)
Takitooru 发表于 2024-1-6 07:29
最好提供一下截图,或者 写一两个示例,好歹要知道文件名里的emoji表情符号怎么特征位置或其他等等
这样好容易针对性解决问题
房州波哥 发表于 2024-1-6 08:28
excel必备工具箱,https://www.ahzll.top/ 免费版即可实现
1、用工具箱插件把文件下文件批量读取到excel一列,
2、用工具箱插件正则式批量修改这一列的内容(其他方法也行)
3、把修好的列内容批量修改那个文件夹下的文件
 楼主| 无伤大雅 发表于 2024-1-6 09:22
Takitooru 发表于 2024-1-6 07:29
最好提供一下截图,或者 写一两个示例,好歹要知道文件名里的emoji表情符号怎么特征位置或其他等等
这样好 ...



本人新手,用python脚本没跑起来,听说用正则表达好一点

[mw_shl_code=python,true]
def remove_emoji(filename):
    # 构建正则表达式,匹配Unicode编码范围内的emoji字符
    emoji_pattern = re.compile("["
                               u"\U0001F600-\U0001F64F"  # emoticons
                               u"\U0001F300-\U0001F5FF"  # symbols & pictographs
                               u"\U0001F680-\U0001F6FF"  # transport & map symbols
                               u"\U0001F1E0-\U0001F1FF"  # flags (iOS)
                               "]+", flags=re.UNICODE)
   
    new_name = re.sub(emoji_pattern, '', filename)
    return new_name

# 遍历指定目录下的所有文件
directory = 'your/directory'
for root, dirs, files in os.walk(directory):
    for file in files:
        old_path = os.path.join(root, file)
        
  
 楼主| 无伤大雅 发表于 2024-1-6 09:32
符号参考:https://emoji6.com/emojiall/
可以复制几个表情符号测试用
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-5-21 15:03

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表