Skip to content

Commit b6c8026

Browse files
committed
fix pickle saving
1 parent c0125a3 commit b6c8026

File tree

1 file changed

+9
-10
lines changed

1 file changed

+9
-10
lines changed

tasks/BARTUVA/list_gen.py

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import os
44
import pickle
55
import glob
6-
6+
from pathlib import Path
77
from decimal import *
88
import config
99

@@ -97,15 +97,14 @@ def add_air(total_number_of_balloons,num_ranges,balloon_setup,randomize,reward_l
9797
if practice == True:
9898
pass
9999
else:
100-
try:
101-
pickles = glob(subject_directory+'/obart_pickles')
102-
session_num = str(len(pickles))
103-
pickle.dump(g_code,open(subject_directory+'/obart_pickles/bags_session_'+session_num+'.p','wb'))
104-
except:
105-
os.makedirs(subject_directory+'/obart_pickles')
106-
pickle.dump(g_code,open(subject_directory+'/obart_pickles/bags_session_0.p','wb'))
107-
return g_code
108-
100+
pickle_dir = Path(subject_directory) / 'obart_pickles'
101+
pickle_dir.mkdir(exist_ok=True)
102+
for pickle_n in range(100):
103+
pickle_path = pickle_dir / f'bags_session_{pickle_n}.p'
104+
if pickle_path.exists():
105+
continue
106+
else:
107+
pickle_path.write_bytes(pickle.dumps(g_code))
109108
return g_code
110109

111110
# x = add_air(total_number_of_balloons=config.NUM_BALLOONS,

0 commit comments

Comments
 (0)