import sys import os import subprocess import json zCWD = os.getcwd() print("cwd={}".format(zCWD)) zcontest = zCWD + os.sep + "contest" zcontestf = zcontest + os.sep + "*" print("testosfnc: Removing contest files with os.remove({})".format(zcontestf)) try: os.remove(zcontestf) print("testosfnc: contest files {} removed".format(zcontestf)) except FileNotFoundError: print("testosfnc: {} has no files to remove".format(zcontest)) pass except: print("testosfnc: contest files {} could not be removed".format(zcontestf)) raise # pass print("testosfnc: Removing contest files with rm -vf {}".format(zcontestf)) try: rmvlist = ["rm", "-vf", zcontestf] rspns = subprocess.run(rmvlist, capture_output=True) print("rm rspns={}".format(rspns)) print("testosfnc: contest files {} removed".format(zcontestf)) except FileNotFoundError: print("testosfnc: {} has no files to remove".format(zcontest)) pass except: print("testosfnc: contest files {} could not be removed".format(zcontestf)) raise # pass print("testosfnc: Removing contest directory {}".format(zcontest)) try: os.removedirs(zcontest) print("testosfnc: directory {} removed".format(zcontest)) except: print("testosfnc: directory {} could not be removed".format(zcontest)) raise # pass print("testosfnc: Creating contest directory {}".format(zcontest)) try: os.mkdir(zcontest, mode=0o766) print("testosfnc: directory {} created".format(zcontest)) except FileExistsError: print("testosfnc: directory {} exists already".format(zcontest)) raise # pass