title: load png images from a different directory Python Pygame
body: <p>I'm trying to load an image from a file not in the starting directory.<br>
  So far I have:</p>
  
  <pre><code>BG_f = open("pictures/adventure background.png","r")
  </code></pre>
  
  <p>Later I want to blit this image to the screen, but I get:</p>
  
  <pre><code>screen.blit(BG_f,(0,0))
  TypeError: argument 1 must be pygame.Surface, not file
  </code></pre>
  
  <p>So then I tried:</p>
  
  <pre><code>BG = pygame.image.load(BG_f)
  </code></pre>
  
  <p>But it only returned:</p>
  
  <pre><code>libpng error: PNG file corrupted by ASCII conversion
  ...
  pygame.error: Error reading the PNG file.
  </code></pre>
  
  <p>Obviously I'm doing something wrong. I've tried to look up how, but I can only find how to load images in the starting directory. I just need the most basic syntax; I'm not very fluent in python, sys, or os (if those are necessary). </p>