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 <[EMAIL PROTECTED]> wrote:

> On Tue, Nov 25, 2008 at 6:16 PM, Gilbert <[EMAIL PROTECTED]> 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
>
_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to