Re: Extracting values from text file

2006-06-18 Thread Mirco Wahab
Thus spoke Dennis Lee Bieber (on 2006-06-18 06:29): On Sun, 18 Jun 2006 03:12:23 +0200, Mirco Wahab [EMAIL PROTECTED] declaimed the following in comp.lang.python: - you have to explicitly instantiate a dictionary value (with 0) if/before you want in-place add to it (why is that?) Uhm...

Re: Extracting values from text file

2006-06-18 Thread Preben Randhol
On Sun, 18 Jun 2006 10:54:01 +0200 Mirco Wahab [EMAIL PROTECTED] wrote: For the other issue I stumbled upon: - no DWIM-ism (do what I mean) on 'value' addition a = '1' a += '1.' print a will print 11. and not 2., as in 'dynamically typed',

Re: Extracting values from text file

2006-06-18 Thread Mirco Wahab
Thus spoke Preben Randhol (on 2006-06-18 13:34): On Sun, 18 Jun 2006 10:54:01 +0200 Mirco Wahab [EMAIL PROTECTED] wrote: - no DWIM-ism (do what I mean) on 'value' addition But you don't add two values. you add two strings. If you want numbers you must convert the strings. Why? At least -

Re: Extracting values from text file

2006-06-18 Thread Marc 'BlackJack' Rintsch
In [EMAIL PROTECTED], Mirco Wahab wrote: You see the picture? Pythons designer made the same mistake as the Java/Javascript designer - they use the _same_ operator (+) for number _addition_ and string _concatenation_, which is, imho, cumbersome. And ``+`` means also list/tuple concatenation

Re: Extracting values from text file

2006-06-18 Thread Mirco Wahab
Thus spoke Marc 'BlackJack' Rintsch (on 2006-06-18 18:54): In [EMAIL PROTECTED], Mirco Wahab wrote: they use the _same_ operator (+) for number _addition_ and string _concatenation_, which is, imho, cumbersome. And ``+`` means also list/tuple concatenation and really anything for user

Re: Extracting values from text file

2006-06-18 Thread Preben Randhol
On Sun, 18 Jun 2006 17:46:43 +0200 Mirco Wahab [EMAIL PROTECTED] wrote: Thus spoke Preben Randhol (on 2006-06-18 13:34): On Sun, 18 Jun 2006 10:54:01 +0200 Mirco Wahab [EMAIL PROTECTED] wrote: - no DWIM-ism (do what I mean) on 'value' addition But you don't add two values. you add two

Re: Extracting values from text file

2006-06-18 Thread Mirco Wahab
Thus spoke Dennis Lee Bieber (on 2006-06-18 22:37): The only cure for that is complete and painful bone marrow transplant G As a start, after six months of no PERL go back and try reading some of your code. Uhhh, this is like giving the mounted knight a longbow and push him onto the

Re: Extracting values from text file

2006-06-17 Thread Mirco Wahab
Thus spoke Mirco Wahab (on 2006-06-16 21:21): I used your example just to try that in python (i have to improve my python skills), but waved the white flag after realizing that there's no easy string/var-into-string interpolation. I did another try on it, using all my Python resources

Re: Extracting values from text file

2006-06-17 Thread Preben Randhol
On Sat, 17 Jun 2006 14:20:44 +0200 Mirco Wahab [EMAIL PROTECTED] wrote: Thus spoke Mirco Wahab (on 2006-06-16 21:21): I used your example just to try that in python (i have to improve my python skills), but waved the white flag after realizing that there's no easy

Re: Extracting values from text file

2006-06-17 Thread Mirco Wahab
Thus spoke Preben Randhol (on 2006-06-17 23:25): The code is a very good starting point for me! I already managed to change it and I see I need to make it a bit more robust. I think, the only thing you have to look at - is the congruence of the regex-based filter rule and the text. suppose

Re: Extracting values from text file

2006-06-16 Thread MTD
list.txt is a file that contains the following lines: Apples 34 Bananas 10 Oranges 56 file = open(list.txt,r) mystring = file.read() mystring 'Apples 34 \nBananas 10\nOranges 56 ' mylist = mystring.split('\n') mylist ['Apples 34 ', 'Bananas 10', 'Oranges 56 '] mydict = {} for el in mylist:

Re: Extracting values from text file

2006-06-16 Thread bearophileHUGS
First try, probably there are better ways to do it, and it's far from resilient, it breaks in lot of different ways (example: more than one number in one line, number with text on both sides of the line, etc.) I have divided the data munging in many lines so I can see what's happening, and you can

Re: Extracting values from text file

2006-06-16 Thread MTD
P.S. file.close() MTD wrote: list.txt is a file that contains the following lines: Apples 34 Bananas 10 Oranges 56 file = open(list.txt,r) mystring = file.read() mystring 'Apples 34 \nBananas 10\nOranges 56 ' mylist = mystring.split('\n') mylist ['Apples 34 ', 'Bananas 10',

Re: Extracting values from text file

2006-06-16 Thread Ant
What I first though was if there was possible to make a filter such as: Apples (apples) (ducks) Ducks (butter) g butter Try something like: import re text = Some text that can span some lines. Apples 34 56 Ducks Some more text. filters = {apples:

Re: Extracting values from text file

2006-06-16 Thread Paul McGuire
Preben Randhol [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED] What I first though was if there was possible to make a filter such as: Apples (apples) (ducks) Ducks (butter) g butter The data can be put in a hash table. Or maybe there are better ways? I generally want

Re: Extracting values from text file

2006-06-16 Thread Mirco Wahab
Thus spoke Preben Randhol (on 2006-06-16 10:36): A short newbie question. I would like to extract some values from a given text file directly into python variables. Can this be done simply by either standard library or other libraries? Some pointers where to get started would be much