title: Copy file with pathlib in Python
body: <p>I try to copy a file with <code>pathlib</code></p>
  
  <pre><code>import pathlib
  import shutil
  
  my_file=pathlib.Path('/etc/hosts')
  to_file=pathlib.Path('/tmp/foo')
  shutil.copy(my_file, to_file)
  </code></pre>
  
  <p>I get this exception:</p>
  
  <pre><code>/home/foo_egs_d/bin/python /home/foo_egs_d/src/test-pathlib-copy.py
  Traceback (most recent call last):
    File "/home/foo_egs_d/src/test-pathlib-copy.py", line 6, in &lt;module&gt;
      shutil.copy(my_file, to_file)
    File "/usr/lib/python2.7/shutil.py", line 117, in copy
      if os.path.isdir(dst):
    File "/home/foo_egs_d/lib/python2.7/genericpath.py", line 41, in isdir
      st = os.stat(s)
  TypeError: coercing to Unicode: need string or buffer, PosixPath found
  
  Process finished with exit code
  </code></pre>
  
  <p>... how to copy file with pathlib in Python 2.7?</p>