Tutorial slides (PDF) - Clemson University
Tutorial slides (PDF) - Clemson University
Tutorial slides (PDF) - Clemson University
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Let's write ten integers to disk without buffering, then read them<br />
back:<br />
>>> f=open('frogs.dat','w+',0) # open for unbuffered reading and writing<br />
>>> f.writelines([str(my_int) for my_int in range(10)])<br />
>>> f.tell() # we're about to see we've made a mistake<br />
10L # hmm... we seem short on stuff<br />
>>> f.seek(0) # go back to the start of the file<br />
>>> f.tell() # make sure we're there<br />
0L<br />
>>> f.readlines() # Let's see what's written on each line<br />
['0123456789']# we've written 10 chars, no line returns... oops<br />
>>> f.seek(0) # jumping back to start, let's add line returns<br />
>>> f.writelines([str(my_int)+'\n' for my_int in range(10)])<br />
>>> f.tell() # jumping back to start, let's add line returns<br />
20L<br />
>>> f.seek(0)# return to start of the file<br />
>>> f.readline()# grab one line<br />
'0\n'<br />
>>>f.next() # grab what ever comes next<br />
'1\n'<br />
>>> f.readlines() # read all remaining lines in the file<br />
['2\n', '3\n', '4\n', '5\n', '6\n', '7\n', '8\n', '9\n']<br />
>>> f.close() # always clean up after yourself - no need other than courtesy!