File tree 1 file changed +25
-0
lines changed
1 file changed +25
-0
lines changed Original file line number Diff line number Diff line change
1
+ # Script Name : batch_file_rename.py
2
+ # Author : Craig Richards
3
+ # Created : 6th August 2012
4
+ # Last Modified :
5
+ # Version : 1.0
6
+
7
+ # Modifications :
8
+
9
+ # Description : This will batch rename a group of files in a given directory, once you pass the current and new extensions
10
+
11
+ import os # Load the library module
12
+ import sys # Load the library module
13
+
14
+ work_dir = sys .argv [1 ] # Set the variable work_dir with the first argument passed
15
+ old_ext = sys .argv [2 ] # Set the variable work_dir with the first argument passed
16
+ new_ext = sys .argv [3 ] # Set the variable work_dir with the first argument passed
17
+
18
+ files = os .listdir (work_dir ) # Set the variable files, by listing everything in the directory
19
+ for filename in files : # Loop through the files
20
+ file_ext = os .path .splitext (filename )[1 ] # Get the file extension
21
+ if old_ext == file_ext : # Start of the logic to check the file extensions, if old_ext = file_ext
22
+ newfile = filename .replace (old_ext , new_ext ) # Set newfile to be the filename, replaced with the new extension
23
+ os .rename ( # Write the files
24
+ os .path .join (work_dir , filename ),
25
+ os .path .join (work_dir , newfile ))
You can’t perform that action at this time.
0 commit comments