title: Data Path for File Input Processing
body: <p>I wanted to supply python with a windows 'data path' that could be used to set up input processing. I googled this with no luck, and now figure I am on my own.</p>
  
  <p>There appears to be many ways of reading in a file with python, and after some frustration with "\" and "/" and windows path names I found a way to get my data path set up. It is not a general approach but should serve me well.</p>
  
  <p>Related Questions: Is this code ugly? Is this a nonstandard method? Are there elegant features in 3.6 that should be used?</p>
  
  <pre><code>### Title: Process an input file using a 'data path' for a user on windows
  import sys 
  import os
  print("OK, starting program...")
  
  file_processed = False
  for path, dirs, files in os.walk("/Users/Mike"):
      if file_processed: break
      for file in files:
          if file_processed: break
          if file == 'seriousdata.txt':
              my_path = os.path.abspath(path)
              my_dsn = os.path.join(my_path, file)
              print("Opening txt file " + my_dsn + " for input.")
              with open(my_dsn) as da_lines:
                  textlines = (line.rstrip('\r\n') for line in da_lines)
                  for line in textlines:
                      print(line)
              file_processed = True
  if file_processed:
      pass
  else:
      print("File not found")
  
  print("OK, program execution has ended.")
  sys.exit() # END SAMPLE CODE SNIPPET
  </code></pre>