flatcnv
index
/home/u11/umhameld/workspace/birchscripts/flatcnv.py

 September 22, 2004, Dr. Brian Fristensky, University of Manitoba
 
 Description: Convert a GDE flatfile into another format 
 
 Synopsis: flatcnv.py infile outfile
 
 Files: infile      GDE flat file, with name on line 1, followed by
 
                   comma separated list of tokens GI numbers
 
       outfile     GDE flat file, with name on line 1, followed by
 
                   comma-separated list of integers 
 
@modified: May 26 2010
@author: Dale Hamel
@contact: umhameld@cc.umanitoba.ca

 
Modules
       
os
sys

 
Classes
       
FILE
IDLST
Parameters

 
class FILE
    Wrapper class for files
 
  Methods defined here:
__init__(self, FILENAME, MODE)
@param FILENAME: The name of the file
@type FILENAME: str
@param MODE: Type of file operation (read/write)
@type MODE:str : (r, w, rw)

 
class IDLST
    Wrapper class for ID lists
 
  Methods defined here:
__init__(self)
FIXME

 
class Parameters
    Wrapper class for command line parameters
 
  Methods defined here:
__init__(self)
Initializes arguments:
      IFN=""
      OFN=""
      OUTTYPE=""
Then calls read_args() to fill in their values from command line
read_args(self)
Read command line arguments into a Parameter object

 
Functions
       
GETGDELIST(INFILE, NAMEFLAG, L)
Read in old and new strings, striping 
leading and trailing whitespace, including
newline characters.
WRITECSVFILE(F, L)
Write the list as a single line of comma-separated values
WRITENAMEFILE(F, LST)
Write the list with one item per line
main()
Called when not in documentation mode.

 
Data
        BM = <birchlib.Birchmod instance>
PROGRAM = 'flatcnv.py : '
USAGE = '\n\tUSAGE: flatcnv.py [options] infile outfile'
blib = '/home/u11/umhameld/public_html/local/pylib/'