afws_client: improve error message when output already exists

This commit is contained in:
Sebastien Bourdeauducq 2022-02-08 21:26:12 +08:00
parent cc69482dad
commit b6f5ba8b5b
1 changed files with 6 additions and 2 deletions

View File

@ -132,8 +132,12 @@ def main():
try: try:
os.mkdir(args.directory) os.mkdir(args.directory)
except FileExistsError: except FileExistsError:
if any(os.scandir(args.directory)): try:
print("Output directory already exists and is not empty. Please remove it and try again.") if any(os.scandir(args.directory)):
print("Output directory already exists and is not empty. Please remove it and try again.")
sys.exit(1)
except NotADirectoryError:
print("A file with the same name as the output directory already exists. Please remove it and try again.")
sys.exit(1) sys.exit(1)
rev = args.rev rev = args.rev
if rev is None: if rev is None: