title: How to read the file contents from a file?
body: <p>Using Python3, hope to <code>os.walk</code> a directory of files, read them into a binary object (string?) and do some further processing on them. First step, though: How to read the file(s) results of <code>os.walk</code>?</p>
  
  <pre><code># NOTE: Execute with python3.2.2
  
  import os
  import sys
  
  path = "/home/user/my-files"
  
  count = 0
  successcount = 0
  errorcount = 0
  i = 0
  
  #for directory in dirs
  for (root, dirs, files) in os.walk(path):
   # print (path)
   print (dirs)
   #print (files)
  
   for file in files:
  
     base, ext = os.path.splitext(file)
     fullpath = os.path.join(root, file)
  
     # Read the file into binary? --------
     input = open(fullpath, "r")
     content = input.read()
     length = len(content)
     count += 1
     print ("    file: ----&gt;",base," / ",ext," [count:",count,"]",  "[length:",length,"]")
     print ("fullpath: ----&gt;",fullpath)
  </code></pre>
  
  <p>ERROR:</p>
  
  <pre><code>Traceback (most recent call last):
    File "myFileReader.py", line 41, in &lt;module&gt;
      content = input.read()
    File "/usr/lib/python3.2/codecs.py", line 300, in decode
      (result, consumed) = self._buffer_decode(data, self.errors, final)
  UnicodeDecodeError: 'utf8' codec can't decode byte 0xe2 in position 11: invalid continuation byte
  </code></pre>