fileList = [fileName]
    useFlat = not args.focal
    plateNums = []
    for f in fileList:
        print("Processing %s" % (f,))
        plateNums.append(int(f.split("-")[1].split(".")[0]))
        if args.fanuc:
            res = generateAllHolesFromFanuc(f, basePath)
            print("Wrote %7s: %4d holes read; %4d in range; %4d written" % \
                (os.path.basename(res.toPath), res.nHolesRead, res.nHolesInRange, res.nHolesWritten))
        else:
            res = generate37Holes(f, basePath, useFlat)
            print("Wrote %7s: %4d holes read; %4d in range; %4d written" % \
                (os.path.basename(res.toPath), res.nHolesRead, res.nHolesInRange, res.nHolesWritten))

            res = generateAllHoles(f, basePath, useFlat)
            print("Wrote %7s: %4d holes read; %4d in range; %4d written" % \
                (os.path.basename(res.toPath), res.nHolesRead, res.nHolesInRange, res.nHolesWritten))
        # create directories and move files there
    minNum = min(plateNums)
    maxNum = max(plateNums)
    datestr = datetime.datetime.now().strftime("%Y-%M")
    dirName = "%i-%i %s"%(minNum, maxNum, datestr)
    pathToHolePos = "/nfsmount/shopdc0/Hole position files"
    newDir = os.path.join(pathToHolePos, dirName)
    assert os.path.exists(pathToHolePos)
    os.mkdir(newDir)
    # get all the files we just created
    nFiles = glob.glob("N*")
    for f in nFiles:
        shutil.copy(f, newDir)
#!/usr/bin/env python
import sys
from generateCMMData import generateAllHoles

if __name__ == "__main__":
    inFilePathList = sys.argv[1:]
    if not inFilePathList:
        print "specify file(s) to process"
        sys.exit(0)
    for inFilePath in inFilePathList:
        print "generateAllHoles for inFilePath=%r" % (inFilePath,)
        generateAllHoles(inFilePath, ".")