File tree 1 file changed +17
-8
lines changed
1 file changed +17
-8
lines changed Original file line number Diff line number Diff line change 1
1
import os
2
2
import glob
3
+ import sys
3
4
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 } " ):
6
15
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 } "
9
18
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 )
13
22
else :
14
- print ("Renamed {} to {}" . format ( file , new_file_name ) )
23
+ print (f "Renamed{ file } to} { new_file_name } " )
You can’t perform that action at this time.
0 commit comments