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

Python批量修改一个目录文件名

2014-07-14 17:42 162 查看
Python批量修改一个目录文件名
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import re
import os
import time
# str.split(string) 分割字符串
# '连接符'.join(list) 将列表组成字符串
def change_name(path):
global i
if not os.path.isdir(path) and not os.path.isfile(path):
return False
if os.path.isfile(path):
file_path = os.path.split(path)		# 分割出目录与文件
lists = file_path[1].split('.')		# 分割出文件盒文件扩展名
file_ext = lists[-1]	# 取出后缀名(列表切片操作)
img_ext = ['bmp','jpeg','gif','png','jpg']
if file_ext in img_ext:
os.rename(path,file_path[0]+'/'+lists[0]+'_fc.'+file_ext)
i+=1 #注意这里的i是一个陷阱
elif os.path.isdir(path):
for x in os.listdir(path):
change_name(os.path.join(path,x))

img_dir = '/usr/local/src'
#img_dir = img_dir.replace('\\','/')
start = time.time()
i = 0
change_name(img_dir)
c = time.time()-start
print('程序运行耗时:%0.2f' % c)
print('总共处理了%s张图片'%i)


本文出自 “心静梵音” 博客,请务必保留此出处http://masters.blog.51cto.com/6516495/1438071
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐