Spaces:
Build error
Build error
File size: 1,027 Bytes
d63898e 496e56d d63898e 496e56d d63898e 496e56d d63898e 496e56d |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
"""Copies annotations from one file to another."""
import os
from os.path import isdir, join, exists
from glob import glob
import shutil
import numpy as np
if __name__ == "__main__":
src_dir = "/ssd/pbagad/datasets/CondensedMovies/annotations/"
num_subdirs = 3
dst_dirs = [f"./annotations_{i}" for i in range(1, num_subdirs + 1)]
print("Number of destination dirs:", len(dst_dirs))
# load all source files
src_files = glob(join(src_dir, "*_filtered.json"))
print("Number of source files:", len(src_files))
# split into num_subdirs
src_file_splits = np.array_split(np.array(src_files), num_subdirs)
print("Copying")
# copy to each dst dir
for src_files, dst_dir in zip(src_file_splits, dst_dirs):
if not isdir(dst_dir):
os.makedirs(dst_dir)
for src_file in src_files:
dst_file = join(dst_dir, src_file.split("/")[-1])
# print(f"Copying {src_file} to {dst_file}")
shutil.copy(src_file, dst_file) |