23 lines
635 B
Python
Executable File
23 lines
635 B
Python
Executable File
#!/usr/bin/env python3
|
|
import os
|
|
|
|
def mv_qr(src, dst):
|
|
basename = os.path.basename(src)
|
|
if len(basename) < 2:
|
|
raise Exception('invalid basename: %s' % basename)
|
|
prefix = basename[:2]
|
|
dd = os.path.join(dst, prefix)
|
|
os.makedirs(dd, exist_ok=True)
|
|
print("%s => %s" % (src, os.path.join(dd, basename)))
|
|
os.rename(src, os.path.join(dd, basename))
|
|
|
|
def main():
|
|
src = '/data/qrs/GYCY-241216-119-02'
|
|
dst = '/data/qrs/tree'
|
|
for r, ds, fs in os.walk(src):
|
|
for f in fs:
|
|
if f.endswith('.jpg'):
|
|
mv_qr(os.path.join(r, f), dst)
|
|
|
|
if __name__ == '__main__':
|
|
main() |