示例#1
0
    print usage
    exit(1)


for opt, arg in opts:
    if opt in ('-c', '--class'):
        course = arg
    if opt in ('-t', '--term'):
        term = arg

if(len(remainder) != 0 or len(opts) != 2):
    print("{}: improper number of arguments".format(prog))
    print usage
    exit(1)

home_dir = os.environ['HOME']
class_dir = "{}/{}/{}".format(home_dir, term, course)

for folder in ['assignments', 'examples', 'exams',
               'lecture_notes', 'submissions']:
    fsutils.create_dirs(1, "{}/{}".format(class_dir, folder))

fsutils.create_link(1, "/usr/local/classes/eecs/{}/{}/src/README"
                    .format(term, course),
                    "{}/README"
                    .format(class_dir))
fsutils.create_link(1, "/usr/local/classes/eecs/{}/{}/src"
                    .format(term, course),
                    "{}/src_class"
                    .format(class_dir))
示例#2
0
#

import os
import sys
import getopt
import fsutils

prog = sys.argv[0]
usage = 'USAGE: mkdir.py [-p | --parents] DIRECTORY'
parents = False

try:
    opts, remainder = getopt.gnu_getopt(sys.argv[1:], 'p', ['parents'])
except getopt.GetoptError as err:
    print("{}: {}".format(prog, err.msg))
    print usage
    exit(1)

for opt, arg in opts:
    if opt in ('-p', '--parents'):
        parents = True

if(len(remainder) == 1):
    directory = remainder[0]
else:
    print("{}: no directory specified".format(prog))
    print usage
    exit(1)

fsutils.create_dirs(parents, directory)