-
Notifications
You must be signed in to change notification settings - Fork 1
/
rename.py
28 lines (26 loc) · 895 Bytes
/
rename.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# -*- coding: utf-8 -*-
# 用来批量重命名资源文件
# 用法示例:python rename.py xxhdpi @3x
import os
import platform
import sys
#path = 'app/src/main/res/mipmap-xxxhdpi'
sysstr = platform.system()
if(sysstr =="Windows"):
print ("current OS is Windows")
path = 'app\\src\\main\\res\\mipmap-'
else:
print ("Other System")
path = 'app/src/main/res/mipmap-'
path = path+sys.argv[1]
keyword = sys.argv[2]
for file in os.listdir(path):
if os.path.isfile(os.path.join(path,file))==True:
if file.find(keyword) > 0:
print "old name is ",file
a = file.partition(keyword)
newname = (a[0] + a[2]).lower()
print "new name is", newname
if os.path.isfile(os.path.join(path,newname)) == True:
newname = newname+"_1"
os.rename(os.path.join(path,file),os.path.join(path, newname))