AioMedica / feature_extractor /load_patches.py
chris1nexus
First commit
d60982d
raw
history blame
1.08 kB
import os, glob
import argparse
def main():
parser = argparse.ArgumentParser()
parser.add_argument('--data_path', type=str)
args = parser.parse_args()
wsi_slides_paths = []
def r(dirpath):
for file in os.listdir(dirpath):
path = os.path.join(dirpath, file)
if os.path.isfile(path) and file.endswith(".svs"):
wsi_slides_paths.append(path)
elif os.path.isdir(path):
r(path)
def r(dirpath):
for path in glob.glob(os.path.join(dirpath, '*','*.svs') ):#os.listdir(dirpath):
if os.path.isfile(path):
wsi_slides_paths.append(path)
def r(dirpath):
for path in glob.glob(os.path.join(dirpath, '*', '*', '*.jpeg') ):#os.listdir(dirpath):
if os.path.isfile(path):
wsi_slides_paths.append(path)
r(args.data_path)
with open('all_patches.csv', 'w') as f:
for filepath in wsi_slides_paths:
f.write(f'{filepath}\n')
if __name__ == "__main__":
main()