doc/book/mode_plan.py
changeset 127 ae611743f5c6
child 1977 606923dff11b
equal deleted inserted replaced
126:80c65c9f7c41 127:ae611743f5c6
       
     1 """
       
     2 >>> from mode_plan import *
       
     3 >>> ls()
       
     4 <list of directory content>
       
     5 >>> ren('A01','A03')
       
     6 rename A010-joe.en.txt to A030-joe.en.txt
       
     7 accept [y/N]?
       
     8 """
       
     9 
       
    10 def ren(a,b):
       
    11     names = glob.glob('%s*'%a)
       
    12     for name in names :
       
    13         print 'rename %s to %s' % (name, name.replace(a,b))
       
    14     if raw_input('accept [y/N]?').lower() =='y':
       
    15         for name in names:
       
    16             os.system('hg mv %s %s' % (name, name.replace(a,b)))
       
    17 
       
    18 
       
    19 def ls(): print '\n'.join(sorted(os.listdir('.')))
       
    20 
       
    21 def move():
       
    22     filenames = []
       
    23     for name in sorted(os.listdir('.')):
       
    24         num = name[:2]
       
    25         if num.isdigit():
       
    26             filenames.append( (int(num), name) )
       
    27 
       
    28 
       
    29     #print filenames
       
    30 
       
    31     for num, name in filenames:
       
    32         if num >= start:
       
    33             print 'hg mv %s %2i%s' %(name,num+1,name[2:])