Python批量修改文件,删除文件名称的中文

新手上路,请多包涵

请问怎么样才能通过Python修改一个文件夹下面的所有文件,让文件夹下面的文件名称中文全都删除,只留下数字和英文字母。求大佬告知

阅读 3.9k
1 个回答
import glob
import re
import os
# 获取test文件夹下所有文件
file_list = glob.glob("./test/*")

# 正则匹配含有中文的文件,并移除
for file in file_list:
    if re.search('[\u4e00-\u9fa5]',file):
        print("chinese named file is ",file)
        os.remove(file)

# 查看最后剩下的文件
new_file_list = glob.glob("./test/*")
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题