码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2014-07-15 11:05:00      阅读:309      评论:0      收藏:0      [点我收藏+]

标签:python   批量修改   目录文件名   

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://mastters.blog.51cto.com/6516495/1438071

Python批量修改一个目录文件名,布布扣,bubuko.com

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

标签:python   批量修改   目录文件名   

原文地址:http://mastters.blog.51cto.com/6516495/1438071

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!