Skip to content

Instantly share code, notes, and snippets.

@rm--
Created November 21, 2015 11:17
Show Gist options
  • Select an option

  • Save rm--/666db176ed07c7fdb134 to your computer and use it in GitHub Desktop.

Select an option

Save rm--/666db176ed07c7fdb134 to your computer and use it in GitHub Desktop.
list comprehension to bulk rename files
pip install natsort
import os
src_dir = '/tmp/in'
dst_dir = '/tmp/out'
starting_nb = 11 # new filename starting with this number
[os.rename(src_dir + os.sep + f,dst_dir + os.sep + str(i) + '.' + f.split('.')[1]) for (i,f) in enumerate(natsort.natsorted(os.listdir(src_dir)),starting_nb)]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment