Skip to content

Commit

Permalink
[#9] Remove before rename.
Browse files Browse the repository at this point in the history
  • Loading branch information
cbcunc committed Apr 13, 2021
1 parent 3e68c90 commit dc6dbce
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions publish_netcdf.py
Original file line number Diff line number Diff line change
Expand Up @@ -73,11 +73,17 @@ def replace_spaces_in_names(path):
for root, dirs, files in walk:
for f in files:
if " " in f:
os.rename(os.path.join(root, f), os.path.join(root, f.replace(" ", "__")))
replacement = os.path.join(root, f.replace(" ", "__"))
if pathlib.Path(replacement).exists():
os.remove(replacement)
os.rename(os.path.join(root, f), replacement)
replaced += 1
for d in dirs:
if " " in d:
os.rename(os.path.join(root, d), os.path.join(root, d.replace(" ", "__")))
replacement = os.path.join(root, d.replace(" ", "__"))
if pathlib.Path(replacement).exists():
shutil.rmtree(replacement)
os.rename(os.path.join(root, d), replacement)
replaced += 1
if replaced:
logger.warning(f"Replaced {replaced} name{'s' if replaced != 1 else ''} " \
Expand Down

0 comments on commit dc6dbce

Please sign in to comment.