values within quotes

Martin Franklin mfranklin1 at gatwick.westerngeco.slb.com
Mon Mar 22 05:37:59 EST 2004


Guyon Morée wrote:
> Hi all,
> 
> I looked on the web for this, but I couldn't find it.
> 
> I give my program commands like this: GET MODLIST
> 
> This is very easy to parse, I can just use .split() to because it has only
> spaces to seperate the different parts of the command. Now I want, for
> example, the following command: GET FILE C:\my docs\my file.txt. Obviously I
> cannot use .split() for this one, because it uses spaces in the filename.
> Common pc knowledge tells me that I should put the 'space-value' witin
> quotes like: GET FILE "C:\my docs\my file.txt".
> 
> So the big question is: What is the best way to parse such a string?
> 
> kind regards,
> 
> Guyon
> 
> 

Look at the csv module in the standard library.

from pydoc csv :-


Help on module csv:

NAME
     csv - CSV parsing and writing.

FILE
     /usr/lib/python2.3/csv.py

DESCRIPTION
     This module provides classes that assist in the reading and writing
     of Comma Separated Value (CSV) files, and implements the interface
     described by PEP 305.  Although many CSV files are simple to parse,
     the format is not formally defined by a stable specification and
     is subtle enough that parsing lines of a CSV file with something
     like line.split(",") is bound to fail.  The module supports three
     basic APIs: reading, writing, and registration of dialects.



HTH
Martin





More information about the Python-list mailing list