Hi all, I tried
import aDict import re infile = open('text1.txt','rw') outfile = open('text3.txt','w') def replace_words(infile, aDict): rc=re.compile('|'.join(map(re.escape, aDict))) def translate(match): return aDict[match.group(0)] return rc.sub(translate, infile) outfile = replace_words(infile,aDict) I am thrown with: Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 2, in replace_words TypeError: argument 2 to map() must support iteration I imported text2.txt , containing python dictionary as aDict.py. I want the replaced values in a separate file text3.txt. Thanking in advance.., GraPs On Tue, Jul 22, 2008 at 6:42 PM, Larry Bates <[EMAIL PROTECTED]> wrote: > Graps Graps wrote: > >> Hi all, >> >> I am a newbie to python... I have two text files text1 and text2. Text1 is >> a tabbed separated file, say like >> >> a b >> a c >> a d >> a g >> b c >> b d >> b h >> c d >> c h... and so on.. >> >> Text2 is a python dictionary containing data as >> >> {0: 'a', 1: 'b', 2: 'c'...} >> >> now I want the data in text1 to be replaced with the keys, say like >> >> 0 1 >> 0 2 >> 0 3 >> 0 6 >> 1 2... so on.. >> Is there some way I could do it in python? >> >> Thanking in advance.., >> GraPs >> >> >> >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> python-win32 mailing list >> python-win32@python.org >> http://mail.python.org/mailman/listinfo/python-win32 >> > > This list is for questions about Python's Win32 extensions and Python's > interfaces to Windows. I don't see anything in your post that relates to > either of these issues. You should try comp.lang.python instead. > > The short answer to your question is "yes". But since you didn't show us > that you have actually tried anything AND this looks a lot like a homework > problem, I will leave you to actually post something that you have done > before answering further. > > -Larry > > _______________________________________________ > python-win32 mailing list > python-win32@python.org > http://mail.python.org/mailman/listinfo/python-win32 >
_______________________________________________ python-win32 mailing list python-win32@python.org http://mail.python.org/mailman/listinfo/python-win32