First of all, for this kind of task there is no neccessity to use temporary variable. Use may and should use variable which iterates over range.
Secondly, range
creates range from 0 by default, so you may drop the left interval boundary. For your specific task, the best way is to iterate over required interval: from 16 to 160.
Thirdly, in Windows it is better to use raw-string to store path or mask every backslash, because single backslash is recognized as start of meta-symbol.
And the latest thing, it is recommended to use format
while joining strings.
So, the final solution may look like this:
import os
base_path = "C:\\Users\\joshuarb\\Desktop\\Organized_Images\\"
dir_basename = "IMG_00"
for index in range(16, 161):
os.makedirs("{}{}{}".format(base_path, dir_basename, index))