formatted input

Kenny Meyer knny.myer at gmail.com
Tue Sep 7 18:35:44 EDT 2010


Bob (roberto.pagliari at gmail.com) wrote:
> Hi All,
> I have another question about formatted input. Suppose I am reading a
> text file, and that I want it to be something like this
> 
> word11 = num11, word12 = num12, word13 = num13 etc...
> word21 = num21, word22 = num12, word23 = num23 etc...
> etc...
> 
> where wordx1 belongs to a certain dictionary of words, say dic1, while
> wordx2 belongs to dic2, the numbers within some range and so on. I was
> wondering if there is something in the standard library I may use to
> check whether the file I am reading has a correct syntax according to
> my rules/dictionaries instead of implementing my own routine that
> would look like

Python's `re` module

> (pseudocode)
> for each line
>   put words into a list
>   check condition for each word

import re

match_1 = re.compile("^words1")
match_2 = re.compile("^words2")

# Return a match object each
re.match(match_1, "word11")
re.match(match_2, "word21")


I'm sure there are might be other ways to do the same thing.

-- 
- Kenny Meyer <knny.myer at gmail.com>
To understand recursion, we must first understand recursion.
--



More information about the Python-list mailing list