Re: Browsing text ; Python the right tool?

2005-02-01 Thread Jorgen Grahn
On 25 Jan 2005 09:40:35 -0800, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > Here is an elementary suggestion. It would not be difficult to write a > Python script to make a csv file from your text files, adding commas at > the appropriate places to separate fields. Then the csv file can be > brow

Re: Browsing text ; Python the right tool?

2005-01-31 Thread Paul Kooistra
Sorry to reply this late guys - I cannot access news from Work, and Google Groups cannot reply to a message so I had to do it at home. Let me address a few of the remarks and questions you guys asked: First of all, the example I gave was just that - an example. Yes, I know Python starts with 0,

Re: Browsing text ; Python the right tool?

2005-01-26 Thread Jeff Shannon
John Machin wrote: Jeff Shannon wrote: [...] For ~10 or fewer types whose spec doesn't change, hand-coding the conversion would probably be quicker and/or more straightforward than writing a spec-parser as you suggest. I didn't suggest writing a "spec-parser". No (mechanical) parsing is involved.

Re: Browsing text ; Python the right tool?

2005-01-26 Thread John Machin
Jeff Shannon wrote: > John Machin wrote: > > > Jeff Shannon wrote: > > > >> [...] If each record is CRLF terminated, then > >>you can get one record at a time simply by iterating over the file > >>("for line in open('myfile.dat'): ..."). You can have a dictionary > >>classes or factory functions

Re: Browsing text ; Python the right tool?

2005-01-26 Thread Jeff Shannon
John Machin wrote: Jeff Shannon wrote: [...] If each record is CRLF terminated, then you can get one record at a time simply by iterating over the file ("for line in open('myfile.dat'): ..."). You can have a dictionary classes or factory functions, one for each record type, keyed off of the 2-cha

Re: Browsing text ; Python the right tool?

2005-01-25 Thread John Machin
Jeff Shannon wrote: > Paul Kooistra wrote: > > > 1. Does anybody now of a generic tool (not necessarily Python based) > > that does the job I've outlined? > > 2. If not, is there some framework or widget in Python I can adapt to > > do what I want? > > Not that I know of, but... > > > 3. If not, s

Re: Browsing text ; Python the right tool?

2005-01-25 Thread Jeff Shannon
Paul Kooistra wrote: 1. Does anybody now of a generic tool (not necessarily Python based) that does the job I've outlined? 2. If not, is there some framework or widget in Python I can adapt to do what I want? Not that I know of, but... 3. If not, should I consider building all this just from scratc

Re: Browsing text ; Python the right tool?

2005-01-25 Thread John Machin
Paul Kooistra wrote: > I need a tool to browse text files with a size of 10-20 Mb. These > files have a fixed record length of 800 bytes (CR/LF), and containt > records used to create printed pages by an external company. > > Each line (record) contains an 2-character identifier, like 'A0' or > 'C

Re: Browsing text ; Python the right tool?

2005-01-25 Thread John Machin
Paul Kooistra wrote: > I need a tool to browse text files with a size of 10-20 Mb. These > files have a fixed record length of 800 bytes (CR/LF), and containt > records used to create printed pages by an external company. > > Each line (record) contains an 2-character identifier, like 'A0' or > 'C

Re: Browsing text ; Python the right tool?

2005-01-25 Thread beliavsky
Here is an elementary suggestion. It would not be difficult to write a Python script to make a csv file from your text files, adding commas at the appropriate places to separate fields. Then the csv file can be browsed in Excel (or some other spreadsheet). A0 and C1 records could be written to sepa

Browsing text ; Python the right tool?

2005-01-25 Thread Paul Kooistra
I need a tool to browse text files with a size of 10-20 Mb. These files have a fixed record length of 800 bytes (CR/LF), and containt records used to create printed pages by an external company. Each line (record) contains an 2-character identifier, like 'A0' or 'C1'. The identifier identifies the