-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathICA_support_lib.py
51 lines (35 loc) · 1.12 KB
/
ICA_support_lib.py
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
import os
import pickle as pk
def check_create_save_dir(save_dir):
if not os.path.exists(save_dir):
os.makedirs(save_dir)
else:
print('SAVE DIRECTORY ALREADY EXISTS, POTENTIALLY TO OVERWRITE EXISTING DATA.')
def unpack_file(filename, dataPath):
data_fn = os.path.abspath(os.path.join(dataPath, filename))
names = []
data = []
f = open(data_fn, 'rb')
read = True
while read == True:
dat_temp = pk.load(f)
if dat_temp == 'end':
read = False
else:
# print(isinstance(dat_temp, str))
if isinstance(dat_temp, str):
names.append(dat_temp)
data.append(pk.load(f))
# print(data)
f.close()
return names, data
def save_non_tf_data(names, data, filename, savePath):
check_create_save_dir(savePath)
data_fn = os.path.abspath(os.path.join(savePath, filename))
f = open(data_fn, 'wb')
for i in range(0,len(names)):
pk.dump(names[i],f)
pk.dump(data[i], f)
pk.dump('end',f)
f.close()
print('File__'+str(filename)+'__saved to__'+data_fn)