equal
deleted
inserted
replaced
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:])) |