Python 2.7 Mixing Iteration And Read Methods Would Lose Data
I have an issue with a bit of code that works in Python 3, but fail in 2.7. I have the following part of code:  def getDimensions(file,log): noStations = 0  noSpanPts = 0  dataSet
Solution 1:
The problem is that you are using next and readline on the same file. As the docs say:
. As a consequence of using a read-ahead buffer, combining next() with other file methods (like readline()) does not work right.
The fix is trivial: replace next with readline.
Solution 2:
If you want a short code to do that try:
lines = []
withopen(filename) as f:
    lines = [line for line in f if line.strip()]
Then you can do tests for lines.
Post a Comment for "Python 2.7 Mixing Iteration And Read Methods Would Lose Data"