Posts

Showing posts from April, 2016

A simple Python program that reads a textfile and creates 2-level folder structure based on the contents of the textfile

import os, sys # If directory (path) doesn’t exist, create it def createPath(path):    if not os.path.isdir(path):       os.mkdir(path) f = open(r"F:\Folders.txt") folder = "F:\\Documents\\" ## Read the first line line = f.readline() ## If the file is not empty keep reading line one at a time till the file is empty i=1 while line:     #print(line)     for char in '\n?.!/;:':        line = line.replace(char,'')     position = line.find("*")     if position == 0:       #print("line is {}" .format(line[1:]))       folder2 = folder + str(i) + "." + line[1:]       print(folder2)       createPath(folder2)       j=1       i=i+1     else:       if len(line.strip()) != 0:         folder3 = folder2 + "\\" + str(j) + "." + line         print(folder3)         createPath(folder3)         j=j+1     line = f.readline() f.close()