diff options
| author | Hiroshiba Kazuyuki <kazuyuki_hiroshiba@dwango.co.jp> | 2017-11-24 06:43:24 +0900 |
|---|---|---|
| committer | Hiroshiba Kazuyuki <kazuyuki_hiroshiba@dwango.co.jp> | 2017-11-28 15:32:38 +0700 |
| commit | cf71104424ca3234da06abf4ce6e5794fda594c5 (patch) | |
| tree | 51332c400fda036c3f16c1863ac0491e6ad00673 /scripts/ln_atr503_to_subset.py | |
| parent | 9f87a74de09e38f9d8f3e7ebb5fd26fac44a3b0e (diff) | |
atr subset scirpts
Diffstat (limited to 'scripts/ln_atr503_to_subset.py')
| -rw-r--r-- | scripts/ln_atr503_to_subset.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/scripts/ln_atr503_to_subset.py b/scripts/ln_atr503_to_subset.py new file mode 100644 index 0000000..bb3c4d2 --- /dev/null +++ b/scripts/ln_atr503_to_subset.py @@ -0,0 +1,23 @@ +import argparse +from pathlib import Path + +parser = argparse.ArgumentParser() +parser.add_argument('input', type=Path) +parser.add_argument('output', type=Path) +parser.add_argument('--prefix', default='') +argument = parser.parse_args() + +input = argument.input # type: Path +output = argument.output # type: Path + +paths = list(sorted(input.glob('*'), key=lambda p: int(''.join(filter(str.isdigit, p.name))))) +assert len(paths) == 503 + +output.mkdir(exist_ok=True) + +names = ['{}{:02d}'.format(s, n + 1) for s in 'ABCDEFGHIJ' for n in range(50)] +names += ['J51', 'J52', 'J53'] + +for p, n in zip(paths, names): + out = output / (argument.prefix + n + p.suffix) + out.symlink_to(p) |
