- Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathAutoRename.py
More file actions
Latest commit
34 lines (30 loc) · 1.21 KB
/
Copy pathAutoRename.py
File metadata and controls
34 lines (30 loc) · 1.21 KB
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
29
30
31
32
33
34
# encoding: utf-8
importshutil
importos,sys
# 改名脚本:UI提供的图都带有@2x,@3x字样,无法放入android资源文件夹中。
# 脚本的作用就是去除非法字符并分类
multiple1="@1x"
multiple1dirName="1倍_m"
multiple2="@2x"
multiple2dirName="2倍_x"
multiple3="@3x"
multiple3dirName="3倍_xx"
forfileNameinos.listdir(sys.path[0]):
iffileName.find(multiple2) >=0:
ifos.path.exists(multiple2dirName) ==False:
os.mkdir(multiple2dirName)
newFileName=fileName.replace(multiple2, "")
os.renames(fileName, newFileName)
shutil.move(newFileName,multiple2dirName+"/"+newFileName)
eliffileName.find(multiple3) >=0:
ifos.path.exists(multiple3dirName) ==False:
os.mkdir(multiple3dirName)
newFileName=fileName.replace(multiple3, "")
os.renames(fileName, newFileName)
shutil.move(newFileName,multiple3dirName+"/"+newFileName)
else:
# 不带倍数,即为1倍
iffileName.find("AutoRename") <0:
ifos.path.exists(multiple1dirName) ==False :
os.mkdir(multiple1dirName)
shutil.move(fileName,multiple1dirName+"/"+fileName)