doc/tools/mode_plan.py
changeset 10589 7c23b7de2b8d
parent 10491 c67bcee93248
child 12567 26744ad37953
equal deleted inserted replaced
10588:fdaa0e4b7eaf 10589:7c23b7de2b8d
    21 <list of directory content>
    21 <list of directory content>
    22 >>> ren('A01','A03')
    22 >>> ren('A01','A03')
    23 rename A010-joe.en.txt to A030-joe.en.txt
    23 rename A010-joe.en.txt to A030-joe.en.txt
    24 accept [y/N]?
    24 accept [y/N]?
    25 """
    25 """
       
    26 from __future__ import print_function
       
    27 
    26 
    28 
    27 def ren(a,b):
    29 def ren(a,b):
    28     names = glob.glob('%s*'%a)
    30     names = glob.glob('%s*'%a)
    29     for name in names :
    31     for name in names :
    30         print 'rename %s to %s' % (name, name.replace(a,b))
    32         print('rename %s to %s' % (name, name.replace(a,b)))
    31     if raw_input('accept [y/N]?').lower() =='y':
    33     if raw_input('accept [y/N]?').lower() =='y':
    32         for name in names:
    34         for name in names:
    33             os.system('hg mv %s %s' % (name, name.replace(a,b)))
    35             os.system('hg mv %s %s' % (name, name.replace(a,b)))
    34 
    36 
    35 
    37 
    36 def ls(): print '\n'.join(sorted(os.listdir('.')))
    38 def ls(): print('\n'.join(sorted(os.listdir('.'))))
    37 
    39 
    38 def move():
    40 def move():
    39     filenames = []
    41     filenames = []
    40     for name in sorted(os.listdir('.')):
    42     for name in sorted(os.listdir('.')):
    41         num = name[:2]
    43         num = name[:2]
    45 
    47 
    46     #print filenames
    48     #print filenames
    47 
    49 
    48     for num, name in filenames:
    50     for num, name in filenames:
    49         if num >= start:
    51         if num >= start:
    50             print 'hg mv %s %2i%s' %(name,num+1,name[2:])
    52             print('hg mv %s %2i%s' %(name,num+1,name[2:]))