On 08/28/2012 04:11 PM, Adam Barta wrote:
is it possible that ipython is not actually closing the file but
keeping the file descriptor open behind your back, if so then seeking
to 0 might solve it?
Clever idea! but, alas, Python is cleverer than that. I put a seek(0)
after (re)opening the file and before reading. Still get 0 bytes back.
I'm not having much luck in finding a way to change the file size.
There is a 'truncate' method that will do it but Linux will zero fill an
extended file.
Cheers
Tom
On Wed, Aug 29, 2012 at 1:00 AM, Tom Kuiper <[email protected]
<mailto:[email protected]>> wrote:
On 08/28/2012 03:54 PM, David MacMahon wrote:
On Aug 28, 2012, at 3:39 PM, Tom Kuiper wrote:
I don't know how to get Python to read more than teh
nominal file size if it is supposed to look like a file.
If you want to read the register value a second time, you need
to seek to the beginning of the file first, then read four
bytes. You should be able to repeat the seek/read pattern as
many times as you want.
I close the file after I write to it and open it again for the
read. After I write to the file, "ls -l" gives a size of zero
instead of 4.
If that's not what's confusing you, can you please clarify
what is?
I am not trying to mix reads and writes on an open file. I know
about seek and tell if that were what I wanted to do.
Tom
--
*Adam Barta*
c: +27 72 105 8611
e: [email protected] <mailto:[email protected]>
w: www.ska.ac.za <http://www.ska.ac.za>
--
I or me? http://www.oxforddictionaries.com/page/145