arrays - Python ValueError -
so keep receiving error:
valueerror: mixing iteration , read methods lose data
and 1) don't quite understand why i'm receiving it, , 2) people similar problems seem doing things code more complex beginner (like myself) can adapt with.
the idea of code read data_file.txt , convert each line own individual array.
so far have this:
array = [] #declaring list name '**array**' open('file.txt','r') input_file: line in input_file: line = input_file.readlines() array.append(line) print('done 1') #for test purposes return array and keep recieving error.
the above question seemed doing similar, calling in items array, code skipping lines , using range call in parts of it, don't need that. need call in lines , have them made array.
in question, once again, more can understand being asked. understood, wanted code restart after error , continue, , answers part. once again not i'm looking for.
the error pretty self-explanatory (once know about), here goes.
you start loop for line in input_file:. file objects iterable in python. iterate on lines in file. means each iteration of loop, line contain next line in file.
next read line manually line = input_file.readlines(). attempts read line file, iterating on lines in loop.
files read sequentially, no going backwards. end conflict. if read line using readline, iterator in loop forced return line after next since can not go back. however, promising return next line. error telling readline knows there active iterator , calling interfere loop.
if take out line = input_file.readlines(), loop expect to.
Comments
Post a Comment