• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

gisoracle

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

Python批量修改文件后缀脚本

 

批量修改文件后缀名:

使用方法: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

 

posted on 2010-11-26 00:03  gisai  阅读(666)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3