python版文件批量改名
#!/usr/bin/env python#coding=utf-8##保存网页后,从中取出独立的图片资源获#import os,os.pathimport shutil,stringsorpath = raw_input('Please input the Source dir:')dstpath = raw_input('Please input the dst d
·
#!/usr/bin/env python
#coding=utf-8
#
# 保存网页后,从中取出独立的图片资源获
#
import os,os.path
import shutil,string
sorpath = raw_input('Please input the Source dir:')
dstpath = raw_input('Please input the dst dir for save:')
filenamenum = 0
##获取文件的后缀名
def getfilesuffix(file):
## print 'getfilesuffix: '+file
return os.path.splitext(file)[1]
## return file[file.rfind('.'):]
## return file.split('.')[-1]
## 指定目录中的文件改名,递归查找子目录
def mvsingledir(path):
for i in os.listdir(path):
oldfile=path+'\\'+i
print ('file: '+oldfile)
if os.path.isdir(oldfile):
print oldfile+" is dir"
mvsingledir(oldfile)
else:
global filenamenum
filenamenum += 1
print getfilesuffix(path)
newfile = dstpath+'\\'+str(filenamenum)+getfilesuffix(oldfile)
print "new file:"+newfile
## 复制方式
shutil.copyfile(oldfile, newfile)
## 剪切方式
## shutil.move(oldfile,newfile)
#批量改名
mvsingledir(sorpath)
更多推荐
已为社区贡献1条内容
所有评论(0)