Skip to content

Commit eb9d30c

Browse files
committed
Resolved Python 3 compatibility issues.
1 parent 0c5d81d commit eb9d30c

File tree

2 files changed

+48
-47
lines changed

2 files changed

+48
-47
lines changed

bbp/utils/batch/create_combined_table.py

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/usr/bin/env python
22
"""
3-
Copyright 2010-2017 University Of Southern California
3+
Copyright 2010-2019 University Of Southern California
44
55
Licensed under the Apache License, Version 2.0 (the "License");
66
you may not use this file except in compliance with the License.
@@ -14,6 +14,7 @@
1414
See the License for the specific language governing permissions and
1515
limitations under the License.
1616
"""
17+
from __future__ import division, print_function
1718

1819
# Import Python modules
1920
import sys
@@ -38,11 +39,11 @@ def write_combined_table(input_files):
3839
lines = [line.strip() for line in lines]
3940
# Skip blank lines
4041
if not lines[0]:
41-
print
42+
print()
4243
continue
4344
# If this is a header line
4445
if lines[0].startswith("Rrup") or lines[0].startswith("Mechanism"):
45-
print "%s - (%s)" % (lines[0], methods)
46+
print("%s - (%s)" % (lines[0], methods))
4647
continue
4748
# Ok, this is a data line
4849
tokens = [line.split() for line in lines]
@@ -57,9 +58,9 @@ def write_combined_table(input_files):
5758
# Remove line header
5859
for idx, _ in enumerate(tokens):
5960
del tokens[idx][0]
60-
print "%-15s" % (head),
61+
print("%-15s" % (head), end="")
6162
# Figure out how many columns we have
62-
columns = len(tokens[0]) / 3
63+
columns = len(tokens[0]) // 3
6364

6465
for idx in range(0, columns):
6566
for method in tokens:
@@ -72,11 +73,11 @@ def write_combined_table(input_files):
7273
token0 = None
7374
token1 = None
7475
if token0 is None:
75-
print("%6s %6s" % (" N/A", " N/A")),
76+
print("%6s %6s" % (" N/A", " N/A"), end="")
7677
else:
77-
print("%6.2f %6.2f" % (token0, token1)),
78-
print " | ",
79-
print
78+
print("%6.2f %6.2f" % (token0, token1), end="")
79+
print(" | ", end="")
80+
print()
8081

8182
# All done, close input files
8283
for input_file in input_fps:
@@ -87,8 +88,8 @@ def main():
8788
Get input files from the user
8889
"""
8990
if len(sys.argv) < 2:
90-
print ("Usage: %s input_file1 [input_file2 input_file3 ...]" %
91-
(sys.argv[0]))
91+
print("Usage: %s input_file1 [input_file2 input_file3 ...]" %
92+
(sys.argv[0]))
9293
sys.exit(1)
9394

9495
input_files = sys.argv[1:]

bbp/utils/batch/report_bbp_data.py

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
See the License for the specific language governing permissions and
1515
limitations under the License.
1616
"""
17+
from __future__ import division, print_function
1718

1819
# Import Python modules
1920
import os
@@ -94,7 +95,7 @@ def compile_input_data(input_file):
9495
tmin = float(items[10])
9596
tmax = float(items[11])
9697
if event not in EVENTS:
97-
print "Unknown event %s, skipping..." % event
98+
print("Unknown event %s, skipping..." % (event))
9899
continue
99100
# Make sure we filter the psa5e and psa5n components out
100101
if line.find("psa5e") > 0 or line.find("psa5n") > 0:
@@ -125,13 +126,13 @@ def write_output_file(data):
125126
This function writes the output data file
126127
"""
127128
for idx, vals in enumerate(DIST):
128-
print "Rrup = %.2f-%.2f km" % (vals[0], vals[1])
129+
print("Rrup = %.2f-%.2f km" % (vals[0], vals[1]))
129130
# Initialize data for calculating mean
130131
all_data = [[] for _ in PERIODS]
131132
all_data_ca = [[] for _ in PERIODS]
132133
all_data_cena = [[] for _ in PERIODS]
133134
for event in EVENTS:
134-
print "%-15s" % (event),
135+
print("%-15s" % (event), end="")
135136
for per_range, _ in enumerate(PERIODS):
136137
event_data = []
137138
for val in data[event][idx][per_range]:
@@ -144,50 +145,50 @@ def write_output_file(data):
144145
all_data_cena[per_range].append(val)
145146
event_data_abs = [abs(x) for x in event_data]
146147
if not len(event_data):
147-
print("%6s %6s %6s" % (" N/A", " N/A", " N/A")),
148+
print("%6s %6s %6s" % (" N/A", " N/A", " N/A"), end="")
148149
else:
149150
print("%6.2f %6.2f %6d" % (numpy.mean(event_data),
150151
numpy.mean(event_data_abs),
151-
len(event_data))),
152-
print ""
153-
print "%-15s" % "Average (CA)",
152+
len(event_data)), end="")
153+
print()
154+
print("%-15s" % ("Average (CA)"), end="")
154155
for per_data in all_data_ca:
155156
per_data_abs = [abs(x) for x in per_data]
156157
if not len(per_data):
157-
print("%6s %6s %6s" % (" N/A", " N/A", " N/A")),
158+
print("%6s %6s %6s" % (" N/A", " N/A", " N/A"), end="")
158159
else:
159160
print("%6.2f %6.2f %6d" % (numpy.mean(per_data),
160161
numpy.mean(per_data_abs),
161-
len(per_data))),
162-
print ""
163-
print "%-15s" % "Average (CENA)",
162+
len(per_data)), end="")
163+
print()
164+
print("%-15s" % ("Average (CENA)"), end="")
164165
for per_data in all_data_cena:
165166
per_data_abs = [abs(x) for x in per_data]
166167
if not len(per_data):
167-
print("%6s %6s %6s" % (" N/A", " N/A", " N/A")),
168+
print("%6s %6s %6s" % (" N/A", " N/A", " N/A"), end="")
168169
else:
169170
print("%6.2f %6.2f %6d" % (numpy.mean(per_data),
170171
numpy.mean(per_data_abs),
171-
len(per_data))),
172-
print ""
173-
print "%-15s" % "Average (All)",
172+
len(per_data)), end="")
173+
print()
174+
print("%-15s" % ("Average (All)"), end="")
174175
for per_data in all_data:
175176
per_data_abs = [abs(x) for x in per_data]
176177
if not len(per_data):
177-
print("%6s %6s %6s" % (" N/A", " N/A", " N/A")),
178+
print("%6s %6s %6s" % (" N/A", " N/A", " N/A"), end="")
178179
else:
179180
print("%6.2f %6.2f %6d" % (numpy.mean(per_data),
180181
numpy.mean(per_data_abs),
181-
len(per_data))),
182-
print ""
183-
print ""
182+
len(per_data)), end="")
183+
print()
184+
print()
184185

185-
print "Mechanism"
186+
print("Mechanism")
186187
all_data = [[] for _ in PERIODS]
187188
all_data_ca = [[] for _ in PERIODS]
188189
all_data_cena = [[] for _ in PERIODS]
189190
for mech in MECH:
190-
print "%-15s" % (mech[0]),
191+
print("%-15s" % (mech[0]), end="")
191192
events = mech[1]
192193
for per_range, _ in enumerate(PERIODS):
193194
event_data = []
@@ -202,42 +203,41 @@ def write_output_file(data):
202203
all_data_cena[per_range].append(val)
203204
event_data_abs = [abs(x) for x in event_data]
204205
if not len(event_data):
205-
print("%6s %6s %6s" % (" N/A", " N/A", " N/A")),
206+
print("%6s %6s %6s" % (" N/A", " N/A", " N/A"), end="")
206207
else:
207208
print("%6.2f %6.2f %6d" % (numpy.mean(event_data),
208209
numpy.mean(event_data_abs),
209-
len(event_data))),
210-
print ""
211-
print "%-15s" % "Average (CA)",
210+
len(event_data)), end="")
211+
print()
212+
print("%-15s" % ("Average (CA)"), end="")
212213
for per_data in all_data_ca:
213214
per_data_abs = [abs(x) for x in per_data]
214215
print("%6.2f %6.2f %6d" % (numpy.mean(per_data),
215216
numpy.mean(per_data_abs),
216-
len(per_data))),
217-
print ""
218-
print "%-15s" % "Average (CENA)",
217+
len(per_data)), end="")
218+
print()
219+
print("%-15s" % ("Average (CENA)"), end="")
219220
for per_data in all_data_cena:
220221
per_data_abs = [abs(x) for x in per_data]
221222
print("%6.2f %6.2f %6d" % (numpy.mean(per_data),
222223
numpy.mean(per_data_abs),
223-
len(per_data))),
224-
print ""
225-
print "%-15s" % "Average (All)",
224+
len(per_data)), end="")
225+
print()
226+
print("%-15s" % ("Average (All)"), end="")
226227
for per_data in all_data:
227228
per_data_abs = [abs(x) for x in per_data]
228229
print("%6.2f %6.2f %6d" % (numpy.mean(per_data),
229230
numpy.mean(per_data_abs),
230-
len(per_data))),
231-
print ""
232-
print ""
231+
len(per_data)), end="")
232+
print()
233+
print()
233234

234235
def main():
235236
"""
236237
Get input file from the command-line
237238
"""
238239
if len(sys.argv) < 2:
239-
print ("Usage: %s input_file" %
240-
(sys.argv[0]))
240+
print("Usage: %s input_file" % (sys.argv[0]))
241241
sys.exit(1)
242242

243243
input_file = sys.argv[1]

0 commit comments

Comments
 (0)