Update tutorial src renamer to use sub-directories

This commit is contained in:
Sebastián Ramírez 2018-12-14 14:27:52 +04:00
parent 4eb2950626
commit 2b64dc699e
1 changed files with 24 additions and 10 deletions

View File

@ -1,16 +1,30 @@
#%%
from pathlib import Path
from pathlib import Path, PurePath
from string import digits
#%%
directory = Path("./docs/tutorial/src")
output_directory = Path("./docs/tutorial/out")
dirs = sorted([Path(f) for f in directory.iterdir()])
d: PurePath
sufix = "__out__"
for d in dirs:
if d.name.endswith(sufix):
continue
output_dir_name = d.name + "__out__"
output_directory = directory / output_dir_name
output_directory.mkdir(exist_ok=True)
files = sorted([Path(f) for f in directory.iterdir()])
files = sorted([Path(f) for f in d.iterdir()])
for i, f in enumerate(files):
f: Path
index = str(i + 1).zfill(2)
index = str(i + 1).zfill(3)
new_name = output_directory / f"tutorial{index}.py"
print(new_name)
f.rename(new_name)
for d in dirs:
current_dir = Path(str(d) + sufix)
print(current_dir)
current_dir.rename(d)
#%%