|
|
- #!/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()
|