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

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

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


回答:

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/*")

以上是 Python批量修改文件,删除文件名称的中文 的全部内容, 来源链接: utcz.com/a/158716.html

回到顶部