title: Python using re module to parse an imported text file
body: <pre><code>def regexread():
      import re
  
      result = ''
      savefileagain = open('sliceeverfile3.txt','w')
  
      #text=open('emeverslicefile4.txt','r')
      text='09,11,14,34,44,10,11,  27886637,    0\n561, Tue, 5,Feb,2013, 06,25,31,40,45,06,07,  19070109,    0\n560, Fri, 1,Feb,2013, 05,21,34,37,38,01,06,  13063500,    0\n559, Tue,29,Jan,2013,'
  
      pattern='\d\d,\d\d,\d\d,\d\d,\d\d,\d\d,\d\d'
      #with open('emeverslicefile4.txt') as text:     
      f = re.findall(pattern,text)
      
      for item in f:
          print(item)
          
      savefileagain.write(item)
      #savefileagain.close()
  </code></pre>
  <p>The above function as written parses the text and returns sets of seven numbers. I have three problems.</p>
  <ol>
  <li>Firstly the 'read' file which contains exactly the same text as text='09,...etc' returns a <code>TypeError expected  string or buffer</code>, which I cannot solve even by reading some of the posts.</li>
  <li>Secondly, when I try to write results to the 'write' file, nothing is returned and</li>
  <li>thirdly, I am not sure how to get the same output that I get with the print statement, which is three lines of seven numbers each which is the output that I want.</li>
  </ol>