您的位置:首页 > 编程语言 > Python开发

python3 批量修改当前文件夹下 文件名

2011-01-20 22:44 435 查看
在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命令行下执行并且想看提示信息的话可以启用这行命令
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: