File tree Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Expand file tree Collapse file tree 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