fix(rename-children): Remove empty directories
This commit is contained in:
+9
-1
@@ -1,4 +1,4 @@
|
|||||||
#!/usr/bin/env python3.10
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
import argparse
|
import argparse
|
||||||
import dataclasses
|
import dataclasses
|
||||||
@@ -56,6 +56,14 @@ def rename_children(source_dir: Path, flatten: bool) -> None:
|
|||||||
|
|
||||||
write_undo_script(Path.cwd(), jobs)
|
write_undo_script(Path.cwd(), jobs)
|
||||||
|
|
||||||
|
remove_empty_dirs(source_dir)
|
||||||
|
|
||||||
|
|
||||||
|
def remove_empty_dirs(root: Path) -> None:
|
||||||
|
for path in sorted(root.rglob("*"), reverse=True):
|
||||||
|
if path.is_dir() and not any(path.iterdir()):
|
||||||
|
path.rmdir()
|
||||||
|
|
||||||
|
|
||||||
@dataclasses.dataclass
|
@dataclasses.dataclass
|
||||||
class MoveOp:
|
class MoveOp:
|
||||||
|
|||||||
Reference in New Issue
Block a user