#!/usr/bin/env python3
|
|
|
|
import os
|
|
import configparser
|
|
import argparse
|
|
|
|
def main():
|
|
args = __parseArguments();
|
|
|
|
config = configparser.ConfigParser()
|
|
|
|
dirs = {"INSTANCE_DIR": "instances",
|
|
"MINISAT_RESULT_DIR": "minisatResults",
|
|
"WMIS_RESULT_DIR": "wmisResults",
|
|
"COMPARISON_DIR": "comparison"}
|
|
|
|
dirs["COMPARISON_STATS_DIR"] = os.path.join(dirs["COMPARISON_DIR"],
|
|
"stats")
|
|
|
|
config["STRUCTURE"] = dirs
|
|
|
|
os.mkdir(args["dir"])
|
|
os.mkdir(os.path.join(args["dir"], dirs["INSTANCE_DIR"]))
|
|
os.mkdir(os.path.join(args["dir"], dirs["MINISAT_RESULT_DIR"]))
|
|
os.mkdir(os.path.join(args["dir"], dirs["WMIS_RESULT_DIR"]))
|
|
os.mkdir(os.path.join(args["dir"], dirs["COMPARISON_DIR"]))
|
|
os.mkdir(os.path.join(args["dir"], dirs["COMPARISON_STATS_DIR"]))
|
|
|
|
with open(os.path.join(args["dir"], "dataset.config"), "w") as configfile:
|
|
config.write(configfile)
|
|
configfile.close()
|
|
|
|
|
|
def __parseArguments():
|
|
parser = argparse.ArgumentParser()
|
|
parser.add_argument("-d", "--directory", help="the direcotry for the new dataset", type=str)
|
|
args = parser.parse_args()
|
|
|
|
arguments = {}
|
|
print(args)
|
|
|
|
arguments["dir"] = args.directory
|
|
if arguments["dir"] == None:
|
|
arguments["dir"] = str(input("Directory: "))
|
|
|
|
arguments["dir"] = os.path.abspath(arguments["dir"])
|
|
return arguments
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|