-
Notifications
You must be signed in to change notification settings - Fork 0
/
utility.py
37 lines (30 loc) · 1.04 KB
/
utility.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
29
30
31
32
33
34
35
36
37
import os
import pathlib
class ReadFiles:
def __init__(self, path, filename, ext, numstart):
self.filename = filename
self.numstart = numstart
self.path = path
self.ext = ext
def all_rename(self):
# Change Directory
sel_path = pathlib.Path(self.path)
os.chdir(sel_path)
print("Current working directory: {0}".format(os.getcwd()))
# Num parameter
num = int(self.numstart)
for files in os.listdir():
# Split filename and the extension
f_name, f_ext = os.path.splitext(files)
print('Name origins: ' + f_name + f_ext)
# Processing...
f_name = self.filename
f_ext = self.ext
f_num = str(num).zfill(2)
# New name format
f_rename = ('{} {}{}'.format(f_name, f_num, f_ext))
os.rename(files, f_rename)
print('Name after : ' + f_rename)
# Increment of num
num += 1
print('All data successfully renamed!')