Skip to content

Instantly share code, notes, and snippets.

@aalavandhan
Last active February 28, 2016 03:08
Show Gist options
  • Save aalavandhan/43c5f07ba02599a1e8dd to your computer and use it in GitHub Desktop.
Save aalavandhan/43c5f07ba02599a1e8dd to your computer and use it in GitHub Desktop.
A script to move subfolders up
from multiprocessing import Pool
from os import listdir, stat, rename, mkdir, rmdir
from os.path import join, isdir, getsize
import sys
def listFolders(path):
return filter(lambda f: isdir(join(path, f)), listdir(path))
PATH = sys.argv[1]
def moveUp(folder):
for file in listdir(join(PATH, folder)):
rename(join(PATH, folder, file), join(PATH, file))
rmdir(join(PATH, folder))
for fold in listFolders(PATH):
moveUp(fold)
# python test.py <PATH TO OCTET STREAM FOLDER>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment