On 12/20/2011 02:17 PM, Yigit Turgut wrote:
Hi all,

I have a text file containing such data ;

         A                B                C
-------------------------------------------------------
-2.0100e-01    8.000e-02    8.000e-05
-2.0000e-01    0.000e+00   4.800e-04
-1.9900e-01    4.000e-02    1.600e-04

But I only need Section B, and I need to change the notation to ;

8.000e-02 = 0.08
0.000e+00 = 0.00
4.000e-02 = 0.04

Text file is approximately 10MB in size. I looked around to see if
there is a quick and dirty workaround but there are lots of modules,
lots of options.. I am confused.

Which module is most suitable for this task ?
You probably don't need anything but sys (to parse the command options) and os (maybe).

open the file
    for eachline
        if one of the header lines, continue
        separate out the part you want
        print it, formatted as you like

Then just run the script with its stdout redirected, and you've got your new file

The details depend on what your experience with Python is, and what version of Python you're running.

--

DaveA

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to