1717import os
1818import os .path
1919
20-
20+ import numpy
2121from diffpy .pdfmorph import __version__
2222import diffpy .pdfmorph .tools as tools
2323import diffpy .pdfmorph .pdfplot as pdfplot
@@ -214,12 +214,12 @@ def main():
214214 rptemp .append ("scale" )
215215 refiner .refine (* rptemp )
216216 refiner .refine (* refpars )
217- except ValueError , e :
217+ except ValueError as e :
218218 parser .error (str (e ))
219219 elif "smear" in refpars and opts .baselineslope is None :
220220 try :
221221 refiner .refine ("baselineslope" , baselineslope = - 0.5 )
222- except ValueError , e :
222+ except ValueError as e :
223223 parser .error (str (e ))
224224 else :
225225 chain (xobj , yobj , xref , yref )
@@ -231,12 +231,12 @@ def main():
231231 chain [0 ] = morphs .Morph ()
232232 chain (xobj , yobj , xref , yref )
233233
234- items = config .items ()
234+ items = list ( config .items () )
235235 items .sort ()
236236 output = "\n " .join ("# %s = %f" % i for i in items )
237237 output += "\n # Rw = %f" % rw
238238 output += "\n # Pearson = %f" % pcc
239- print output
239+ print ( output )
240240 if opts .savefile is not None :
241241 header = "# PDF created by pdfmorph\n "
242242 header += "# from %s\n " % os .path .abspath (pargs [0 ])
@@ -245,10 +245,10 @@ def main():
245245 if opts .savefile == "-" :
246246 outfile = sys .stdout
247247 else :
248- outfile = file (opts .savefile , 'w' )
249- print >> outfile , header
250- import numpy
251- numpy . savetxt ( outfile , zip ( chain . xobjout , chain .yobjout ))
248+ outfile = open (opts .savefile , 'w' )
249+ print ( header , file = outfile )
250+ numpy . savetxt ( outfile , numpy . transpose ([ chain . xobjout ,
251+ chain .yobjout ] ))
252252 outfile .close ()
253253
254254 if opts .plot :
@@ -269,11 +269,11 @@ def getPDFFromFile(fn):
269269 from diffpy .pdfmorph .tools import readPDF
270270 try :
271271 r , gr = readPDF (fn )
272- except IOError , (errno , errmsg ):
273- print >> sys . stderr , "%s: %s" % (fn , errmsg )
272+ except IOError as (errno , errmsg ):
273+ print ( "%s: %s" % (fn , errmsg ), file = sys . stderr )
274274 sys .exit (1 )
275- except ValueError , errmsg :
276- print >> sys . stderr , "Cannot read %s" % fn
275+ except ValueError as errmsg :
276+ print ( "Cannot read %s" % fn , file = sys . stderr )
277277 sys .exit (1 )
278278
279279 return r , gr
0 commit comments