Python批量修改文件后缀脚本
2010-11-26 00:03
155 查看
批量修改文件后缀名:
使用方法:s_rename(路径,原后缀,新后缀)
#coding:gbk #code By Neeao #2009-09-15 import os,string def s_rename(path,old_ext,new_ext): for (path, dirs, files) in os.walk(path): for filename in files: ext=os.path.splitext(filename)[1] if (cmp(ext,old_ext)==0): newname=filename.replace(old_ext,new_ext) oldpath=path+"\\"+filename newpath=path+"\\"+newname print "oldpath:"+oldpath+"" print "newpth:"+newpath+"" try: os.rename(oldpath, newpath) except ValueError: print "Error when rename the file " + oldpath except NameError: print "Error when rename the file " + oldpath except OSError: #print OSError print newpath + " The file is already exist!" if __name__ == '__main__': s_rename("F:\\code",".ph",".pl") #print "test"
本文转自: 黑客武林(www.hack50.com) 详细出处参考:http://www.hack50.com/stu/sort094/sort0108/18715.html
使用方法:s_rename(路径,原后缀,新后缀)
#coding:gbk #code By Neeao #2009-09-15 import os,string def s_rename(path,old_ext,new_ext): for (path, dirs, files) in os.walk(path): for filename in files: ext=os.path.splitext(filename)[1] if (cmp(ext,old_ext)==0): newname=filename.replace(old_ext,new_ext) oldpath=path+"\\"+filename newpath=path+"\\"+newname print "oldpath:"+oldpath+"" print "newpth:"+newpath+"" try: os.rename(oldpath, newpath) except ValueError: print "Error when rename the file " + oldpath except NameError: print "Error when rename the file " + oldpath except OSError: #print OSError print newpath + " The file is already exist!" if __name__ == '__main__': s_rename("F:\\code",".ph",".pl") #print "test"
本文转自: 黑客武林(www.hack50.com) 详细出处参考:http://www.hack50.com/stu/sort094/sort0108/18715.html
相关文章推荐
- 一个修改注册表,使浏览器默认不直接打开已知后缀的下载文件,而是下载后确认,且单独打开的vbscript脚本
- python批量修改文件后缀示例代码分享
- oracle启动脚本(修改 .bash_pri..文件)
- Shell脚本实现根据文件的修改时间来分类文件
- ZZ shell 一句话批量修改文件后缀
- [Unix] shell脚本实现的修改文件中的字符串
- 基于Python SimpleHTTPServer.py的修改脚本:HTTP文件服务器,修正中文目录列表,支持视频文件在线播放
- Linux下批量修改文件名的后缀 例如 .png文件修改为.jpg文件
- Linux下批量修改文件名的后缀 例如 .png文件修改为.jpg文件
- 批量修改文件后缀
- bat批量运行脚本-文件移动-复制-环境变量修改
- 1.shell脚本修改多台服务器上的某一个文件中的值。
- 1.shell脚本修改多台服务器上的某一个文件中的值。
- 通过winscp实现一键修改多台机器文件,并执行相应命令的脚本
- 用脚本修改数据库名和逻辑文件名
- shell脚本判断linux文件修改时间后执行操作
- Shell脚本实现检测文件是否被修改过代码分享
- shell 脚本:svn 查找用户,并导出修改文件
- 批量创建文件并修改后缀名
- 如何修改windows某类后缀文件的图标和系统文件夹的图标