批量重命名文件

回复 收藏
将 当前目录 与子目录下的.sh文件全部重命名为.shell文件
  1. #!/usr/bin/python
  2. import os
  3. shpath='/usr/local/perl/test'
  4. filelist=os.listdir(shpath)
  5. f_object=os.walk(shpath)
  6. for i in f_object:
  7.         #print i,'\n',i[2]
  8.         #print '---------------'
  9.         for j in i[2]:
  10.                 a=os.path.splitext(j)
  11.                 if a[1] == '.sh':
  12.                         print i[0]+'/'+j
  13.                         oldname=i[0]+'/'+j
  14.                         newname=i[0]+'/'+a[0]+'.shell'
  15.                         print oldname,'-->',newname
  16.                         os.rename(oldname,newname)
2013-05-03 09:28 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: