/
TheAmid
/
pyOpenNFT
Обзор
Документация
Войти
/
TheAmid
/
pyOpenNFT
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
tests/testRTexp.py
70 строк
2 KB
TheAmid
bug fixes for autoRTQA and nfbCalc
29 янв 2024, 14:58
29 янв 2024, 14:58
926ff15
Код
Авторство
О чём код?
# -*- coding: utf-8 -*- """ Real time export simulation __________________________________________________________________________ Copyright (C) 2016-2021 OpenNFT.org Written by Artem Nikonorov, Yury Koush """ import shutil from time import sleep from pathlib import Path delete_files = True mask = "001_000007_000" # fns = [1, 2, 3, 4, 6, 5, 7, 8] fns = None testCase = 'SVM' if testCase == 'PSC': srcpath = 'C:/_RT/rtData/NF_PSC/NF_Run_1_src' dstpath = 'C:/_RT/rtData/NF_PSC/NF_Run_1' pause_in_sec = 1 elif testCase == 'SVM': srcpath = 'C:/_RT/rtData/NF_SVM/NF_Run_1_src' dstpath = 'C:/_RT/rtData/NF_SVM/NF_Run_1' pause_in_sec = 1 elif testCase == 'DCM': srcpath = 'C:/_RT/rtData/NF_DCM/NF_Run_1_src' dstpath = 'C:/_RT/rtData/NF_DCM/NF_Run_1' pause_in_sec = 1 elif testCase == 'REST': srcpath = 'C:/_RT/rtData/rtQA_REST/RS_Run_1_src' dstpath = 'C:/_RT/rtData/rtQA_REST/RS_Run_1' pause_in_sec = 1.97 elif testCase == 'TASK': srcpath = 'C:/_RT/rtData/rtQA_TASK/TASK_Run_1_src' dstpath = 'C:/_RT/rtData/rtQA_TASK/TASK_Run_1' pause_in_sec = 1.97 if delete_files: files = Path(dstpath) for f in files.glob('*'): f.unlink() if fns is None: filelist = Path(srcpath).iterdir() else: filelist = [] for fn in fns: fname = "{0}{1:03d}.dcm".format(mask, fn) filelist.append(fname) for filename in sorted(filelist): src = filename if Path.is_file(src) and (not str(filename).startswith(".")): dst = Path(dstpath, filename.name) shutil.copy(src, dst) print(filename) sleep(pause_in_sec) # seconds