python之批量重命名目录文件

原创 2015年11月18日 22:43:39

## 批量重命名 rename.py


import os,re,sys

gCount=0

argLen = len(sys.argv)
if argLen < 2:
    newName = "A"
else:
    newName = sys.argv[1]

def getList(dirname,pFunc):
    global gCount
    try:
        ls=os.listdir(dirname)
    except:
        print dirname,'is access deny'
    else:
        for file in ls:
            temp = os.path.join(dirname,file)
            if(os.path.isdir(temp)):
                getList(temp,gCount ,pFunc)
            else:
                gCount = gCount + 1
                pFunc(dirname,gCount ,file)

def rename_img(dirname ,nId ,file):
    global newName
    old_Name = os.path.join(dirname,file)
    extName = file.split('.')[-1]
    pNewName = "%s_%s.%s" % (newName ,nId ,extName)
    new_Name = os.path.join(dirname,pNewName)
    print old_Name
    print new_Name
    os.rename(old_Name ,new_Name)

getList(os.getcwd() ,rename_img)


@@用法

rename.py FHF

生成前缀为FHF_i.*的文件(i递增)

相关文章推荐

python小脚本 删除含有特定字符的txt,并重命名

#-*- coding: UTF-8 -*- import os #删除txt中含有0的项目,并且删除与之对应的image def delete_no_car_picture(): for ...

Python同目录文件批量重命名

Python同目录文件批量重命名

文件批量重命名/python2.7.3/

  • 2014年08月08日 09:58
  • 719B
  • 下载

python批量复制并且重命名文件

用的是python 3.6.0版本, 操作系统是windows10 # -*- coding: gbk -*- #拷贝文件并且按照规则重命名 #命名规则:给定前缀或者后缀  添加编号 import...

Python对文件进行批量随机重命名

http://blog.csdn.net/vipygd/article/details/7959440 最近项目比较紧,项目已经进入后期,那更是紧,测试忙的不可开交,本来是测试人员的任务,而...

Python脚本:对文件进行批量重命名

字符替换:批量对文件名中指定字符进行替换 添加前缀:批量向原文件名添加前缀 添加后缀:批量向原文件名添加后缀 import osdef Rename_CharReplace(): #对文件名中...

python 学习记录(11)-文件处理/读取文件/文件写入内容/文件删除/文件复制/文件重命名/后缀名/内容查找与替换/文件比较/ 配置文件访问/目录创建与删除/遍历目录/定向输出

1.1 创建文件 #!/usr/bin/python # -*- coding: UTF-8 -*- # 创建文件 context = '''hello world hello Chin...

Windows下对文件夹下所有图片批量重命名(附C++,python,matlab代码)

Windows下对文件夹下所有图片批量重命名(附C++,python,matlab代码)

python3批量重命名电影(windows下下载的电视剧)

最近下了一些电影,名字都太长了,想要批量重命名,强迫症写了一个脚本,如下:#!/usr/bin/python import os; def rename(): path="F:\\迅雷下载" ...

windows下基于python中的rename进行批量重命名

背景:在windows下对文件进行批量重命令。 注意其中的字符编码,由于windows是gbk的编码风格,一定要注意转换,否则会找不到文件的。代码:# -*- coding: cp936 -*- _...
  • ljp1919
  • ljp1919
  • 2017年03月20日 21:26
  • 632
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python之批量重命名目录文件
举报原因:
原因补充:

(最多只允许输入30个字)