Passing a function to re.sub in Python

I have strings that contain a number somewhere in them and I’m trying to replace this number with their word notation (ie. 3 -> three). I have a function that does this. The problem now is finding the number inside the string, while keeping the rest of the string intact. For this, I opted to use the re.sub function, which can accept a “callable”. However, the object passed to it is the internal _sre.SRE_Match and I’m not sure how to handle it. My function accepts a number or its string representation.

IOError: [Errno 22] invalid mode (‘r’) or filename: ‘c:\Python27test.txt’

What is wrong with the following: test_file=open('c:\Python27test.txt','r') Answers: Thank you for visiting the Q&A section on Magenaut. Please note that all the answers may not help you solve the issue immediately. So please treat them as advisements. If you found the post helpful (or not), leave a comment & I’ll get back to you as … Read more