Blocking readline() Call?

Scott Brady Drummonds scott.b.drummonds.nospam at intel.com
Mon Nov 10 20:59:42 CET 2003


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


-- 
Remove ".nospam" from the user ID in my e-mail to reply via e-mail.






More information about the Python-list mailing list