Are there any potential differences between Python versions using open
. My script accepts a file, performs some calculations and outputs these calculations.
On my machine (running 2.7.1) the output is correct. On the other machine (running 2.4.6) my output is all 0.00
. Nearest I can tell, my input file isn't being opened. Is there a difference between open()
between these versions?
Here's what my current open scheme looks like:
infile = open(filename, 'r')
An additional question: the next(infile)
method does not skip the first line for me anymore in 2.6.4
. Does replacing next(infile)
with lines = infile.readlines()[1:0]
affect performance?
EDIT: CRAP THE VERSION OF THE OTHER MACHINE IS 2.4.6. Not sure how I messed that up. The original post reflects my screwup, sorry guys.
Edit2: Below is my code for reading from the file:
for lines in infile:
# do stuff with lines
infile.close()
I'm guessing there's something here that may be different between 2.4.6 and 2.7.1
FINAL EDIT:
Solved my own problem guys. next(infile) is not compatible with 2.4.6 for some strange reason. I replaced it and ran my script correctly.
Thanks for your help!