书中改名的过程过于冗长,我的是对正则表达式用.sub()的方法改名
import re,os,shutil
pattern = re.compile(r'(\d|\d{2})-(\d|\d{2})-(\d{4})')
for i in os.listdir():
if pattern.search(i):
new_name = pattern.sub(r'\2-\1-\3',i)
print('Renaming %s to %s.' % (i,new_name))
#shutil.move(i,new_name) #一定一定先运行print检查后再运行shutil.move
使用Python的正则表达式和os模块实现文件批量改名,通过.sub()方法调整日期格式,确保新名称符合预设规则。
869

被折叠的 条评论
为什么被折叠?



