63 except ValueError: |
63 except ValueError: |
64 sys.stdout.write('Please respond with \'y\' or \'n\'.\n') |
64 sys.stdout.write('Please respond with \'y\' or \'n\'.\n') |
65 |
65 |
66 #if user_yes_no_query('want to exit?') == 1: sys.exit() |
66 #if user_yes_no_query('want to exit?') == 1: sys.exit() |
67 |
67 |
68 ''' |
|
69 ## {{{ http://code.activestate.com/recipes/577058/ (r2) |
|
70 def query_yes_no(question, default="yes"): |
|
71 valid = {"yes":"yes", "y":"yes", "ye":"yes", |
|
72 "no":"no", "n":"no"} |
|
73 if default == None: |
|
74 prompt = " [y/n] " |
|
75 elif default == "yes": |
|
76 prompt = " [Y/n] " |
|
77 elif default == "no": |
|
78 prompt = " [y/N] " |
|
79 else: |
|
80 raise ValueError("invalid default answer: '%s'" % default) |
|
81 |
|
82 while 1: |
|
83 sys.stdout.write(question + prompt) |
|
84 choice = input().lower() |
|
85 if default is not None and choice == '': |
|
86 return default |
|
87 elif choice in valid.keys(): |
|
88 return valid[choice] |
|
89 else: |
|
90 sys.stdout.write("Please respond with 'yes' or 'no' "\ |
|
91 "(or 'y' or 'n').\n") |
|
92 ## end of http://code.activestate.com/recipes/577058/ }}} |
|
93 ''' |
|
94 abspath = os.path.abspath(__file__) |
68 abspath = os.path.abspath(__file__) |
95 dname = os.path.dirname(abspath) |
69 dname = os.path.dirname(abspath) |
96 fname = os.path.basename(abspath) |
70 fname = os.path.basename(abspath) |
97 os.chdir(dname) |
71 os.chdir(dname) |
98 |
72 |
192 #InputFile = 'optic_input_ver8c_PollyXT_RALPH_2.py' |
166 #InputFile = 'optic_input_ver8c_PollyXT_RALPH_2.py' |
193 #InputFile = 'optic_input_ver8c_PollyXT_RALPH_3.py' |
167 #InputFile = 'optic_input_ver8c_PollyXT_RALPH_3.py' |
194 #InputFile = 'optic_input_ver8c_PollyXT_RALPH_4.py' |
168 #InputFile = 'optic_input_ver8c_PollyXT_RALPH_4.py' |
195 #InputFile = 'optic_input_ver8c_PollyXT_RALPH_5.py' |
169 #InputFile = 'optic_input_ver8c_PollyXT_RALPH_5.py' |
196 #InputFile = 'optic_input_ver8c_PollyXT_RALPH_6.py' |
170 #InputFile = 'optic_input_ver8c_PollyXT_RALPH_6.py' |
197 InputFile = 'optic_input_ver8c_PollyXT_RALPH_7.py' |
171 InputFile = 'system_settings/optic_input_ver8c_PollyXT_RALPH_7.py' |
198 #InputFile = 'optic_input_ver6e_Bertha_b_355.py' |
172 #InputFile = 'optic_input_ver6e_Bertha_b_355.py' |
199 #InputFile = 'optic_input_ver6e_Bertha_b_532.py' |
173 #InputFile = 'optic_input_ver6e_Bertha_b_532.py' |
200 #InputFile = 'optic_input_ver6e_Bertha_b_1064.py' |
174 #InputFile = 'optic_input_ver6e_Bertha_b_1064.py' |
201 |
175 |
202 ''' |
176 ''' |