[Tutor] text file to excel csv file using python programming

Gilbert pixelspics at gmail.com
Wed Nov 26 14:57:51 CET 2008


Hi Kent,

   thanks for the valuable suggestion. to make it more clearer
here is my example...

Below is my input text file in dlg format. this dlg file contains 2
information.
one is for coordinate x=50, y=55 and another is for coordinate x=60, y=65.

*****************************************************************

Machine No.: ABC     Date: March 03,2006 11:22AM
Program Name: DEF
Version: B0  Lot: GHI
Operator: Jane
Item 0.A00.000.001  print_x_y_coordinate

       0.A00.***.***     print_x_y_coordinate
=====================================================================================


       0.A00.***.***     print_x_y_coordinate >>>>>
50,55



       0.A00.***.***     print_x_y_coordinate
=====================================================================================


       0.A00.***.***     print_x_y_coordinate

Item 5004.A00.000.001  current_item

    5004.A00.***.***     current_item A


    5004.A00.***.***     current_item -16.737uA,

    5004.A00.***.***     current_item


    5004.A00.***.***     current_item description:, 50, 55,0, 16,16.737

     400.A00.***.***     curr_log_item
curr:,x_coor,y_coor,v3d3,v1d8,curr1,curr2,curr3,curr4,curr5,curr6


     400.A00.***.***     curr_log_curr curr:, 50, 55,2.9,1.5,   18.00760,
17.84030,   18.06844,    0.10003,    0.06925,   -0.00769


     400.A00.***.***     curr_log_item curr:, 50, 55,3.3,1.8,   21.52091,
21.64259,   21.68821,   -0.00769,    0.08464,    0.00769


     400.A00.***.***     curr_log_item curr:, 50, 55,3.7,2.1,   24.42586,
24.48669,   24.50190,    0.02308,   -0.06925,   -0.14620

Item 0.A00.000.001  get_time_item

       0.A00.***.***     get_time_item Time:, 50, 55,47.733332s

b00 Result=OK, Number=2


Machine No.: ABC     Date: March 03,2006 11:24AM
Program Name: DEF
Version: B0  Lot: GHI
Operator: Jane
Item 0.A00.000.001  print_x_y_coordinate

       0.A00.***.***     print_x_y_coordinate
=====================================================================================


       0.A00.***.***     print_x_y_coordinate >>>>>
60,65



       0.A00.***.***     print_x_y_coordinate
=====================================================================================


       0.A00.***.***     print_x_y_coordinate

Item 5004.A00.000.001  current_item

    5004.A00.***.***     current_item A


    5004.A00.***.***     current_item -25.737uA,

    5004.A00.***.***     current_item


    5004.A00.***.***     current_item description:, 60, 65,1, 16,25.737


     400.A00.***.***     curr_log_item
curr:,x_coor,y_coor,v3d3,v1d8,curr1,curr2,curr3,curr4,curr5,curr6


     400.A00.***.***     curr_log_curr curr:, 60, 65,2.9,1.5,   19.00760,
18.84030,   19.06844,    0.20003,    0.16925,   -0.10769


     400.A00.***.***     curr_log_item curr:, 60, 65,3.3,1.8,   22.52091,
22.64259,   22.68821,   -0.10769,    0.18464,    0.10769


     400.A00.***.***     curr_log_item curr:, 60, 65,3.7,2.1,   25.42586,
25.48669,   25.50190,    0.12308,   -0.16925,   -0.24620

Item 0.A00.000.001  get_time_item

       0.A00.***.***     get_time_item Time:, 60, 65,57.444455s

b00 Result=OK, Number=3

*******************************************************************************************************************************************************************


the output file below in csv excel format


********************************************************************************************************************************************************************************************************************

Machine No.      Lot    Date                   Time              X
Y    current item     curr1_2.9_1.5    curr2_2.9_1.5    curr5_2.9_1.5
curr3_3.7_2.1    curr5_3.7_2.1    Time             Number
ABC                 GHI   March 03, 2006    11:22AM        50    55
16.737            18.00760           17.84030          0.06925
24.50190          -0.06925            47.733332s    2
ABC                 GHI   March 03, 2006    11:24AM        60    65
25.737            19.00760           18.84030          0.16925
25.50190          -0.16925            57.444455s    3

**********************************************************************************************************************************************************************************************************************

if my explanation is not so clear let me know. thanks.

best regards,
Gilbert





On Wed, Nov 26, 2008 at 10:43 AM, Kent Johnson <kent37 at tds.net> wrote:

> On Tue, Nov 25, 2008 at 6:16 PM, Gilbert <pixelspics at gmail.com> wrote:
> > Hi People,
> >
> >     I tried to look for some answers but I see only same data format
> > processing ( *.txt to *.txt ) in python.
> > my question is how to convert a text file ( e.g. *.log, *.dlg ) to excel
> > *.csv using python programming.
>
> This kind of program can be pretty simple, depending on the format of
> your text file. It generally will have the form
> open input file
> open output file
> open csv writer for output file
>
> for each line in input:
>  split the line into fields
>  write the fields to the csv writer
>
> close input file
> close output file
>
>
> The real program may not be much longer than that. I really depends on
> what you need to do with the input lines. Can you show an example?
>
> Kent
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20081126/d00768c4/attachment-0001.htm>


More information about the Tutor mailing list