Skip to content

Commit 6d9e963

Browse files
committed
Remastering script based on Nebo task requirements
1 parent cb448c2 commit 6d9e963

File tree

1 file changed

+17
-8
lines changed

1 file changed

+17
-8
lines changed

scripts/04_rename_with_slice.py

+17-8
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,23 @@
11
import os
22
import glob
3+
import sys
34

4-
os.chdir("/Users/mikeherman/repos/bugs/se-platform/se/core/permissions")
5-
for file in glob.glob("*.json"):
5+
if len(sys.argv) != 4:
6+
print("Incorrect usage, plz provide arguments like in an example: python script_name.py <folder_path> <file_type> <slicing>")
7+
sys.exit(1)
8+
9+
folder_path = sys.argv[1]
10+
file_type = sys.argv[2]
11+
slicing = int(sys.argv[3])
12+
13+
os.chdir(folder_path)
14+
for file in glob.glob(f"*.{file_type}"):
615
file_name = os.path.splitext(file)[0]
7-
extension = os.path.splitext(file)[1]
8-
new_file_name = file_name[:-6] + extension
16+
extension = os.path.split(file)[1]
17+
new_file_name = f"{file_name[:-slicing]}{extension}"
918
try:
10-
os.rename(file, new_file_name)
11-
except OSError as e:
12-
print(e)
19+
os.rename(file, new_file_name)
20+
except OSError as err:
21+
print(err)
1322
else:
14-
print("Renamed {} to {}".format(file, new_file_name))
23+
print(f"Renamed{file}to}{new_file_name}")

0 commit comments

Comments
 (0)