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 ),
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
25
os .path .join (work_dir , newfile ))
0 commit comments