在winXP下试验成功,python3 批量修改当前文件夹下 文件名 from datetime import datetime startDtime = datetime.now() #print(datetime.now().strftime("%d %b %Y %I:%M:%S %p")) print("Start time: "+str(startDtime))#.strftime("%Y-%m-%d %H:%M:%S")) import os print("Current Path: " + os.getcwd()) # 批量修改文件名 print() filenames=os.listdir('.') # 只修改当前文件夹下的内容 #print(filenames) #test import re for filename in filenames: """ 程序的目的是把下面的名字(r'/[.*/](.*)') [电影天堂www.dygod.cn]爱情公寓03.rmvb 修改为 爱情公寓03.rmvb 以后程序要是出问题的话可以考虑 文件名前面是否加路径 """ afterMatch = re.match(r'/[.*/](.*)',filename) #print(afterMatch) #test if(afterMatch): #print(afterMatch.groups()) #test #print(filename) #test os.rename(filename,afterMatch.groups()[0]) info="文件‘"+filename+"’被重命名为‘"+ afterMatch.groups()[0] + "’" print(info) print() endDtime = datetime.now() print("End time: "+str(endDtime)) timedelta = endDtime-startDtime print("Cost time: "+str(timedelta)) #显示程序花费时间 print() #os.system('pause') #如果在cmd命令行下执行并且想看提示信息的话可以启用这行命令