Files#
- brainmaze_utils.files.create_folder(PATH_TO_CREATE)#
Creates a folder on PATH_TO_CREATE position.
- brainmaze_utils.files.get_files(path, endings=None, creation_time=False)#
File list generator.
For each file in path directory and subdirectories with endings from endings_tuple returns path in a list variable
path is a string, the path to the directory where you wanna search specific files.
endings_tuple is a tuple of any length
The function returns paths to all files in folder and files in all subfolders as well.
from best.files import get_files import pandas as pd path = "root/data" files_list = get_files(path, ('.jpg', '.jpeg')) files_pd = pd.DataFrame(files_list) def get_FID(x): temp = x['path'].split('\') return temp[len(temp) - 1][0:-4] files_pd = files_pd.rename(columns={0: "path"}) files_pd['fid'] = files_pd.apply(lambda x: get_FID(x), axis=1)
- brainmaze_utils.files.get_folders(path)#
Returns sub-folders present in the folder specified by the path.
- brainmaze_utils.files.remove_folder(PATH_TO_REMOVE)#
Creates a folder on PATH_TO_CREATE position.
- brainmaze_utils.files.split_files(file_paths, ratio=0.5)#
Randomly shuffles list of files and splits given by the ratio.