Sleds/scorewalker-utils/RunTest/temp.py

145 lines
8.1 KiB
Python
Raw Normal View History

2025-03-13 21:28:38 +00:00
import os
import shutil
frt_folder = r'\\mount_dc-eng.sl.int\eng\RESTRICTED-MissionGlobal\100_mg_combined\frt_files'
clux_folder = r'\\mount_dc-eng.sl.int\eng\RESTRICTED-MissionGlobal\100_mg_combined\json'
new_folder = r'C:\Users\chris\Documents\Code\Tests\KMeans\Test-Input-2017.11.28\Test-Files'
frt_files = [os.path.join(frt_folder, file) for file in os.listdir(frt_folder) if file.endswith('.frt')]
clux_files = [os.path.join(clux_folder, file) for file in os.listdir(clux_folder)
if file.endswith('.json') and 'manifest' not in file]
print('Moving %d frt files' % len(frt_files))
for file in frt_files:
file_name = os.path.split(file)[1]
file_name = file_name.replace('.package-file', '')
new_file = os.path.join(new_folder, file_name)
print(' Copying file: "%s" -> "%s"' % (file, new_file))
shutil.copy(file, new_file)
print()
print('Moving %d classification files' % len(clux_files))
for file in clux_files:
file_name = os.path.split(file)[1]
file_name = file_name.replace('.json', '_true.json')
new_file = os.path.join(new_folder, file_name)
print(' Copying file: "%s" -> "%s"' % (file, new_file))
shutil.copy(file, new_file)
print()
print('Done')
# in_files = ['/group/it/alex-recover/2017/08/22/13/4913/597002355/597002355/package-file.frt',
# '/group/it/alex-recover/2017/08/22/13/4954/597002176/597002176/package-file.frt',
# '/group/it/alex-recover/2017/08/22/13/5033/597002322/597002322/package-file.frt',
# '/group/it/alex-recover/2017/08/23/10/4750/597001681/597001681/package-file.frt',
# '/group/it/alex-recover/2017/08/23/10/4809/597001741/597001741/package-file.frt',
# '/group/it/alex-recover/2017/08/23/10/4838/597001639/597001639/package-file.frt',
# '/group/it/alex-recover/2017/08/23/10/4908/597001699/597001699/package-file.frt',
# '/group/it/alex-recover/2017/08/23/10/4938/597001635/597001635/package-file.frt',
# '/group/it/alex-recover/2017/08/23/10/5008/597001676/597001676/package-file.frt',
# '/group/it/alex-recover/2017/08/23/10/5038/597001474/597001474/package-file.frt',
# '/group/it/alex-recover/2017/08/23/10/5113/597002051/597002051/package-file.frt',
# '/group/it/alex-recover/2017/08/23/10/5142/597001785/597001785/package-file.frt',
# '/group/it/alex-recover/2017/08/23/10/5216/597001849/597001849/package-file.frt',
# '/group/it/alex-recover/2017/08/24/10/0506/597003206/597003206/package-file.frt',
# '/group/it/alex-recover/2017/08/24/10/0537/597003221/597003221/package-file.frt',
# '/group/it/alex-recover/2017/08/24/10/0604/597003261/597003261/package-file.frt',
# '/group/it/alex-recover/2017/08/24/10/0631/597003088/597003088/package-file.frt',
# '/group/it/alex-recover/2017/08/24/10/0703/597003128/597003128/package-file.frt',
# '/group/it/alex-recover/2017/08/24/10/0734/597003196/597003196/package-file.frt',
# '/group/it/alex-recover/2017/08/24/10/0759/597003210/597003210/package-file.frt',
# '/group/it/alex-recover/2017/08/24/10/0830/597003257/597003257/package-file.frt',
# '/group/it/alex-recover/2017/08/24/10/0858/597003068/597003068/package-file.frt',
# '/group/it/alex-recover/2017/08/24/10/0933/597003335/597003335/package-file.frt',
# '/group/it/alex-recover/2017/08/24/14/5912/597002662/597002662/package-file.frt',
# '/group/it/alex-recover/2017/08/24/14/5946/597002837/597002837/package-file.frt',
# '/group/it/alex-recover/2017/08/24/15/0022/597002854/597002854/package-file.frt',
# '/group/it/alex-recover/2017/08/24/15/0059/597002648/597002648/package-file.frt',
# '/group/it/alex-recover/2017/08/24/15/0130/597002550/597002550/package-file.frt',
# '/group/it/alex-recover/2017/08/24/15/0207/597002924/597002924/package-file.frt',
# '/group/it/alex-recover/2017/08/24/15/0236/597002556/597002556/package-file.frt',
# '/group/it/alex-recover/2017/08/24/15/0311/597002954/597002954/package-file.frt',
# '/group/it/alex-recover/2017/08/24/15/0343/597002931/597002931/package-file.frt',
# '/group/it/alex-recover/2017/08/24/15/0411/597003029/597003029/package-file.frt',
# '/group/it/alex-recover/2017/08/24/15/2936/597000945/597000945/package-file.frt',
# '/group/it/alex-recover/2017/08/24/15/3015/597001462/597001462/package-file.frt',
# '/group/it/alex-recover/2017/08/24/15/3050/597000964/597000964/package-file.frt',
# '/group/it/alex-recover/2017/08/24/15/3128/597001171/597001171/package-file.frt',
# '/group/it/alex-recover/2017/08/24/15/3206/597001842/597001842/package-file.frt',
# '/group/it/alex-recover/2017/08/24/15/3246/597001917/597001917/package-file.frt',
# '/group/it/alex-recover/2017/08/24/15/3321/597001468/597001468/package-file.frt',
# '/group/it/alex-recover/2017/08/24/15/3352/597000990/597000990/package-file.frt',
# '/group/it/alex-recover/2017/08/24/15/3436/597002121/597002121/package-file.frt',
# '/group/it/alex-recover/2017/08/24/15/3516/597001648/597001648/package-file.frt',
# '/group/it/alex-recover/2017/08/24/15/3555/597002344/597002344/package-file.frt',
# '/group/it/alex-recover/2017/08/24/15/3639/597001685/597001685/package-file.frt',
# '/group/it/alex-recover/2017/08/24/15/3721/597002544/597002544/package-file.frt',
# '/group/it/alex-recover/2017/08/24/15/3808/597001276/597001276/package-file.frt',
# '/group/it/alex-recover/2017/09/07/12/0420/597002443-3C9B430A/597002443/package-file.frt',
# '/group/it/alex-recover/2017/09/07/12/0455/597002173-D88BBE83/597002173/package-file.frt',
# '/group/it/alex-recover/2017/09/07/12/0530/597000967-4EF6558B/597000967/package-file.frt',
# '/group/it/alex-recover/2017/09/07/12/0600/597001454-443BA099/597001454/package-file.frt',
# '/group/it/alex-recover/2017/09/07/12/0634/597003137-44A65534/597003137/package-file.frt',
# '/group/it/alex-recover/2017/09/07/12/0707/597003186-F9DCE2BC/597003186/package-file.frt',
# '/group/it/alex-recover/2017/09/07/12/0733/597003125-DB20AB68/597003125/package-file.frt',
# '/group/it/alex-recover/2017/09/07/12/0810/597003130-AD4FF503/597003130/package-file.frt',
# '/group/it/alex-recover/2017/09/07/12/0839/597003308-4D6609B9/597003308/package-file.frt',
# '/group/it/alex-recover/2017/09/07/12/0907/597003044-125FE79D/597003044/package-file.frt']
#
# out_dir = '/group/eng/RESTRICTED-MissionGlobal/MG_100_json/'
#
# folders_with_frts = []
#
# for file in in_files:
# src = file
# par, file = os.path.split(file)
# par, par_1 = os.path.split(par)
# par, par_2 = os.path.split(par)
#
# par_2 = par_2.split('-')[0]
#
# out_folder = os.path.join(out_dir, par_2, par_1)
# dest_file = os.path.join(out_folder, file)
#
# if os.path.exists(src):
# folders_with_frts.append(out_folder)
#
# print('Moving "%s" to "%s"' % (src, dest_file))
# shutil.copy(src, dest_file)
#
# else:
# print('Skipped "%s" (Does not exist)' % src)
#
# print('Moved %d of %d files (%d do not exist)' % (len(folders_with_frts), len(in_files),
# len(in_files) - len(folders_with_frts)))
#
#
# test_dir = '/group/eng/RD-share/Test-Input-2017.10.12'
#
# if not os.path.exists(test_dir):
# os.makedirs(test_dir)
#
# for folder in folders_with_frts:
# _, name = os.path.split(folder)
#
# orig_frt = os.path.join(folder, 'package-file.frt')
# orig_cls = os.path.join(folder, 'output', 'classification-output.json')
#
# out_frt = '%s.frt' % os.path.join(test_dir, name)
# out_cls = '%s_true.json' % os.path.join(test_dir, name)
#
# print('Copying frt and classification files')
# print(' frt: "%s" -> "%s"' % (orig_frt, out_frt))
# print(' classification: "%s" -> "%s"' % (orig_cls, out_cls))
#
# shutil.copy(orig_frt, out_frt)
# shutil.copy(orig_cls, out_cls)
#
#