原文件名为
9913466张三.mp3
8765683721李四.amr
64356677658王五.m4a
需要把汉字提到最前面,例如
张三9913466.mp3
谢谢啦
import os
import re
def rename_files(directory):
files = os.listdir(directory)
for file in files:
if os.path.isfile(os.path.join(directory, file)):
new_name = re.sub(r'(\d+)(\D+)(\.\w+)', r'\2\1\3', file)
if new_name != file:
os.rename(os.path.join(directory, file), os.path.join(directory, new_name))
directory = '所在目录'
rename_files(directory)