On Aug 22, 2012, at 12:48 PM, Chris Kaynor <ckay...@zindagigames.com> wrote:
> Reading your post, I do not see for sure what your actual issue is, so > I am taking my best guess: that the file does not contain as much data > as would be expected. > Sorry, I should have been more explicit. The value of "i" in this instance is 2354, so the file should (I thought) have contained the value of "i" followed by 2 x 2354 values of the data. > On Wed, Aug 22, 2012 at 8:38 AM, William R. Wing (Bill Wing) > <w...@mac.com> wrote: >> In the middle of a longer program that reads and plots data from a log file, >> I have added the following five lines (rtt_data is fully qualified file >> name): >> >> wd = open(rtt_data, 'w') > > Here, you are opening the data for write ("w"), which will replace the > contents of the file each time the file is opened. I am guessing you > want append ("a"). > No, I really do want 'w'. In the final package, this will be invoked once at the end of the month, before the log file is compressed and rolled. [big snip] >> >> Much to my surprise, when I looked at the output file, it only contained 160 >> characters [instead of ~2700 multi-character data values]. Catting produces: >> >> StraylightPro:Logs wrw$ cat RTT_monitor.dat >> 2354[ 734716.72185185 734716.72233796 734716.72445602 ..., 734737.4440162 >> 734737.45097222 734737.45766204][ 240. 28.5 73.3 ..., 28.4 27.4 >> 26.4] >> Please look at what cat found in the file. First there is the value of "i" as expected. This is then followed by the first 3 values of the time stamp x-data, then a comma, an ellipsis, another comma, and the last three data values. That patten (3 values, an ellipsis, and 3 final values) is repeated again for the y-data array/list. It is almost as though "writelines" had written an editorial summary of the data rather than the data. >> Clearly I'm missing something fundamental about using the writelines method, >> and I'm sure it will be a DUH moment for me, but I'd sure appreciate someone >> telling me how to get that data all written out. I certainly don't insist >> on writelines, but I would like the file to be human-readable. >> >> Python 2.7.3 >> OS-X 10.8 >> >> Thanks, >> Bill >> -- >> http://mail.python.org/mailman/listinfo/python-list > -- > http://mail.python.org/mailman/listinfo/python-list -- http://mail.python.org/mailman/listinfo/python-list