batch change file name

原创 2012年03月27日 14:25:35
#-------------------------------------------------------------------------------
# Name:        changeDirName
# Purpose:     change directory name
#
# Author:      wind
#
# Created:     29-09-2011
# Copyright:   (c) wind 2011
# Licence:     <your licence>
#-------------------------------------------------------------------------------
#!/usr/bin/env python


import wx
import os


def changeDirName():
    dir = input("please input directory path(example: r'e:\dir'):  ")
    for i in os.listdir(dir):
        newName = oldName = i
        newName = oldName.split('-')[0]
        try:
            os.rename(dir+r'/'+oldName, dir+r'/'+newName)
        except ValueError:
            wx.MessageBox(dir+r'/'+newName, 'Error when rename the file!', wx.OK|wx.ICON_WARNING)
        except NameError:
            wx.MessageBox(dir+r'/'+newName, 'Error when rename the file!', wx.OK|wx.ICON_WARNING)
        except OSError:
            wx.MessageBox(dir+r'/'+newName, 'The file is already exist!', wx.OK|wx.ICON_WARNING)
    wx.MessageBox(dir, 'Change file name success!', wx.OK|wx.ICON_WARNING)


if __name__ == '__main__':
    app = wx.App(False)
    changeDirName()
    app.MainLoop()

Linux 系统如何修改主机名 (Linux how to change host name)

How do I change host name under Linux operating system? You need to use the host name command. It...
  • liangziyisheng
  • liangziyisheng
  • 2012年11月17日 17:04
  • 6042

input file域的value清空与赋默认值方法,及Jquery中file的change事件只能执行一次,不可多次执行的解决办法

将file域的值清空 第1个方法是大多人传统做法,替换HTML代码,使用正则表达式; (亲试可行) 第2个方法利用SendKeys模拟键盘操作,需要允许浏览器调用ActiveX才行;  第3个方法,有...
  • zhaoyizhilan
  • zhaoyizhilan
  • 2017年07月30日 07:53
  • 1801

Overview of Batch Management

Batch Master Batch Definition   Batch management indicator: Material Master Purch...
  • zhongguomao
  • zhongguomao
  • 2016年03月05日 09:12
  • 1571

Jquery change() 函数

.change( handler(eventObject) )  函数的使用 这个函数的第一种用法是 .bind('change', handler) 的快捷方式,第二种用法是 .bind('cha...
  • Isky110
  • Isky110
  • 2012年01月11日 23:51
  • 7656

JQuery绑定input[type=file]的change事件问题

通过JQuery绑定的change事件($().change)只能被触发一次,,,不管上传失败还是成功,(谷歌、火狐也一样) 还是只能在标签上绑定了: 另外,onchange...
  • MicroAndSmall
  • MicroAndSmall
  • 2017年03月04日 15:03
  • 13252

How to change a file's owner and group in Linux - 1.0(翻译)

How to change a file's owner and group in Linux - 1.0(翻译)  学习使用chown和chgrp命令改变文件和目录的所有者和组所有权。如果你已经有了...
  • lwx2615
  • lwx2615
  • 2010年08月08日 18:03
  • 2633

BATCH file 与Makefile 之Batch篇

    最近闲来研究了一下Batchfile和makefile的使用。    稍稍总结如下:    Batch file    1.关于batch file:Wiki中的定义如下:         I...
  • JunjieHe
  • JunjieHe
  • 2010年07月03日 17:10
  • 4021

File change事件只生效一次

ajaxFileUpload上传图片后再点击之后就change事件就不再生效了 度娘一番找到原因是ajaxFileUpload将file上传之后将原有的file元素改变了,搜,需再次绑定change...
  • lglglgl
  • lglglgl
  • 2016年10月12日 15:35
  • 2943

jquery file change 一次问题的解决

直接  $("input").on("change",function(){})  仅仅会出发一次 最简单的方法  修改为  $("body").delegate('input', 'change...
  • ISaiSai
  • ISaiSai
  • 2016年04月21日 20:21
  • 1434

上传文件的input框的change时间只能触发一次的原因

用 ajaxfileupload上传文件没有问题,但是只能触发一次change事件
  • qq_34625397
  • qq_34625397
  • 2016年12月22日 11:51
  • 3799
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:batch change file name
举报原因:
原因补充:

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