S
Scott Brady Drummonds
Hi, everyone,
I'm just figuring Python out but have become stalled with the following
snippit of code: For some reason, the program stalls after the "read line:
x" for the last line. The 'done reading cycle map' message is never
generated:
while 1:
line = file.readline()
if line == '':
continue
data = line.strip().split(':')
cycleMap[int(data[0])] = int(data[1])
i = i + 1
print ('read line %d' % i)
file.close()
print ('done reading cycle map')
I thought readline() was supposed to be non-blocking. Have I misunderstood
something?
Thanks,
Scott
I'm just figuring Python out but have become stalled with the following
snippit of code: For some reason, the program stalls after the "read line:
x" for the last line. The 'done reading cycle map' message is never
generated:
while 1:
line = file.readline()
if line == '':
continue
data = line.strip().split(':')
cycleMap[int(data[0])] = int(data[1])
i = i + 1
print ('read line %d' % i)
file.close()
print ('done reading cycle map')
I thought readline() was supposed to be non-blocking. Have I misunderstood
something?
Thanks,
Scott