diff --git a/IO/ParallelXML/Testing/Python/testParallelXMLWriters.py b/IO/ParallelXML/Testing/Python/testParallelXMLWriters.py
index ea271eacd207d1cfccf60b61996ac698632f33aa..b28dfd60881b43b4c1abd89e1f543cc06a21810b 100644
--- a/IO/ParallelXML/Testing/Python/testParallelXMLWriters.py
+++ b/IO/ParallelXML/Testing/Python/testParallelXMLWriters.py
@@ -82,7 +82,7 @@ def GetSource(dataType):
         pts = vtk.vtkPoints()
         sg.SetPoints(pts)
         npts = input.GetNumberOfPoints()
-        for i in xrange(npts):
+        for i in range(npts):
             pts.InsertNextPoint(input.GetPoint(i))
         sg.GetPointData().ShallowCopy(input.GetPointData())
 
@@ -97,7 +97,7 @@ def TestDataType(dataType, reader, writer, ext, numTris):
     writer.SetInputConnection(s.GetOutputPort())
     npieces = 16
     writer.SetNumberOfPieces(npieces)
-    pperrank = npieces / nranks
+    pperrank = npieces // nranks
     start = pperrank * rank
     end = start + pperrank - 1
     writer.SetStartPiece(start)
@@ -130,7 +130,7 @@ def TestDataType(dataType, reader, writer, ext, numTris):
     contr.AllReduce(da, da2, vtk.vtkCommunicator.SUM_OP)
 
     if rank == 0:
-        print da2.GetValue(0)
+        print(da2.GetValue(0))
         import os
         os.remove(filename)
         for i in range(npieces):