Repository: silx-kit/silx
Issue: [EdfFile] Using python2 or 3 do not produce the same EDF output

Here is my script
```
import numpy
from silx.third_party.EdfFile import EdfFile

data = numpy.array([[0,1],[2,3]], dtype=numpy.float32)

edfFile = EdfFile("data-py3.edf", access="w+")
edfFile.WriteImage({}, data, Append=0)
```

In Python3 the data is not anymore at `0x400` but at `0x48B`, which could create problem. I understand the EDF plugin for ImageJ is broken in this case.

Here is part of the Python2 output
```
data-py2.edf                                                                    
0000 0310: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20
0000 0320: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20
0000 0330: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20
0000 0340: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20
0000 0350: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20
0000 0360: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20
0000 0370: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20
0000 0380: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20
0000 0390: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20
0000 03A0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20
0000 03B0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20
0000 03C0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20
0000 03D0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20
0000 03E0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20
0000 03F0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 7D 0A                 }.  
0000 0400: 00 00 00 00 00 00 80 3F  00 00 00 40 00 00 40 40  .......? ...@..@@  
```

Here is part of the Python3 output
```
data-py3.edf                                                                    
0000 0310: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20
0000 0320: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20
0000 0330: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20
0000 0340: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20
0000 0350: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20
0000 0360: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20
0000 0370: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20
0000 0380: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20
0000 0390: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20
0000 03A0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20
0000 03B0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20
0000 03C0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20
0000 03D0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20
0000 03E0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20
0000 03F0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20                     
0000 0400: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20                     
0000 0410: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20                     
0000 0420: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20                     
0000 0430: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20                     
0000 0440: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20                     
0000 0450: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20                     
0000 0460: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20                     
0000 0470: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20                     
0000 0480: 20 20 20 20 20 20 20 20  20 7D 0A 00 00 00 00 00            }......  
0000 0490: 00 80 3F 00 00 00 40 00  00 40 40                 ..?...@. .@@       
```

Changed files:
silx/third_party/EdfFile.py

diff --git a/silx/third_party/EdfFile.py b/silx/third_party/EdfFile.py
index aeb9e54fd..b20e5bb1b 100644
--- a/silx/third_party/EdfFile.py
+++ b/silx/third_party/EdfFile.py
@@ -833,7 +833,7 @@ class EdfFile(object):
         for i in Header.keys():
             StrHeader = StrHeader + ("%s = %s ;\\n" % (i, Header[i]))
             self.Images[Index].Header[i] = Header[i]
-        newsize = (((len(StrHeader) + 1) / HEADER_BLOCK_SIZE) + 1) * HEADER_BLOCK_SIZE - 2
+        newsize = (((len(StrHeader) + 1) // HEADER_BLOCK_SIZE) + 1) * HEADER_BLOCK_SIZE - 2
         newsize = int(newsize)
         StrHeader = StrHeader.ljust(newsize)
         StrHeader = StrHeader + "}\\n"