1
+ import os
2
+ import re
3
+ path = os .getcwd ()
4
+ fr = open (path + '/gaoxiao-dict.txt' ,'r' ,encoding = 'utf-8' )
5
+ dic = {}
6
+ keys = []
7
+ for line in fr :
8
+ v = line .strip ().split (':' )
9
+ dic [v [0 ]]= v [1 ]
10
+ keys .append (v [0 ])
11
+ fr .close ()
12
+ #规范命名的函数
13
+ def normalReName (name ):
14
+ isTikuban = re .findall (r'【题库版】' ,name )
15
+ if len (isTikuban )!= 0 :
16
+ m = name .replace ('【题库版】' ,'' ).replace ('_' ,'' )
17
+ os .rename (name + '.pdf' ,m + '.pdf' )
18
+ else :
19
+ m = name
20
+ s = re .findall (r'.*?大学|.*?学院|.*?(北京)|.*?(华东)|.*?(武汉)' ,m )
21
+ university = ''
22
+ for i in range (0 ,len (s )):
23
+ university += s [i ]
24
+ code = re .search ('\d{3}' ,m )
25
+ year = re .findall ('\d{4}' ,m )
26
+ if '年' in m :
27
+ b = m .replace (university + code .group (),'' ).replace (year [0 ]+ '年' ,'' )
28
+ else :
29
+ b = m .replace (university + code .group (),'' ).replace (year [0 ],'' )
30
+ new_name = dic [university ]+ '+' + university + '+' + code .group ()+ b + '+' + year [0 ]+ '年'
31
+ os .rename (m + '.pdf' ,new_name + '.pdf' )
32
+ file_name_list = os .listdir (path )
33
+ for file in file_name_list :
34
+ name = file .split ('.' )[0 ]
35
+ kuozhan = file .split ('.' )[1 ]
36
+ if name != 'watermark' and kuozhan == 'pdf' :
37
+ normalReName (name )
0 commit comments