Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update py_rename.py #11

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open

Conversation

ThisIsAkill
Copy link

Added the bulk_rename method to the RenameIt class, which recursively processes files in a given directory and applies the specified renaming operations to each file.

Created the _bulk_rename_single_file method within the class to handle the renaming operations for a single file in the bulk renaming mode.

Modified the main block to check whether the specified path is a directory (os.path.isdir(args.filename)) and perform either bulk renaming or single file renaming accordingly.

Removed duplicated code by calling the appropriate methods based on the command-line arguments for both single file renaming and bulk renaming.

Now, you can use the script in the following ways:

Bulk Renaming in a Directory: 'python script.py -A prefix_ /path/to/directory'
Bulk Renaming with Recursive Walk: 'python script.py -B _postfix --remove-space -n --silent /path/to/directory'
Single File Renaming: 'python script.py --camel-case /path/to/single/file.txt'

Added the bulk_rename method to the RenameIt class, which recursively processes files in a given directory and applies the specified renaming operations to each file.

Created the _bulk_rename_single_file method within the class to handle the renaming operations for a single file in the bulk renaming mode.

 Modified the main block to check whether the specified path is a directory (os.path.isdir(args.filename)) and perform either bulk renaming or single file renaming accordingly.

Removed duplicated code by calling the appropriate methods based on the command-line arguments for both single file renaming and bulk renaming.

Now, you can use the script in the following ways:

Bulk Renaming in a Directory: 'python script.py -A prefix_ /path/to/directory'
Bulk Renaming with Recursive Walk: 'python script.py -B _postfix --remove-space -n --silent /path/to/directory'
Single File Renaming: 'python script.py --camel-case /path/to/single/file.txt'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant