title: TypeError: argument should be string, bytes or integer, not PosixPath
body: <p>My code works perfectly on my Raspberry Pi 4 system (Raspbian) but throws this strange error in a Petalinux system even though I'm using a string. The path exists and I'm logged in as root.</p>
  
  <p><strong>Code</strong></p>
  
  <pre><code>import os
  from pathlib import Path
  ...
  @app.route("/api/stopRecording")
  def stopRecording():
      recording_end_datetime = datetime.today().strftime('%m-%d-%Y-%H-%M-%S.mp4')
      recordings_folder = '/home/pi/Documents/Recordings/'
      f = open("run.pid", "r")
      pidnum = int(f.readline())
      os.system('kill -15 ' + str(pidnum))
      video_filename = str((sorted(Path('/home/pi/Documents/Recordings').iterdir(), key=os.path.getctime))[-1])
      if "---.mp4" in video_filename: # No stop timing has been set
          os.system('mv "' + video_filename + '" "' + video_filename[:-4] + ' ' + recording_end_datetime + '"')
      else: # Stop timing was set
          os.system('mv "' + video_filename + '" "' + video_filename[:-24] + ' ' + recording_end_datetime + '"')
      return jsonify({'response': 'recording off'})
  
  @app.route("/api/loadRecordings")
  def loadRecordings():
      paths = sorted(Path('/home/pi/Documents/Recordings').iterdir(), key=os.path.getctime)
      spaths = []
      for p in paths:
          spaths.append(str(p).replace('/home/pi/Documents/Recordings/','').replace('.mp4',''))
      return jsonify(listToDict(spaths))
  </code></pre>
  
  <p><strong>Error</strong></p>
  
  <pre><code>[2020-06-03 21:01:55,591] ERROR in app: Exception on /api/loadRecordings [GET]
  Traceback (most recent call last):
    File "/usr/local/lib/python3.5/dist-packages/flask/app.py", line 2447, in wsgi_app
      response = self.full_dispatch_request()
    File "/usr/local/lib/python3.5/dist-packages/flask/app.py", line 1952, in full_dispatch_request
      rv = self.handle_user_exception(e)
    File "/usr/local/lib/python3.5/dist-packages/flask/app.py", line 1821, in handle_user_exception
      reraise(exc_type, exc_value, tb)
    File "/usr/local/lib/python3.5/dist-packages/flask/_compat.py", line 39, in reraise
      raise value
    File "/usr/local/lib/python3.5/dist-packages/flask/app.py", line 1950, in full_dispatch_request
      rv = self.dispatch_request()
    File "/usr/local/lib/python3.5/dist-packages/flask/app.py", line 1936, in dispatch_request
      return self.view_functions[rule.endpoint](**req.view_args)
    File "Backend/filetest.py", line 94, in loadRecordings
      paths = sorted(Path('/root/web_gui/Recordings').iterdir(), key=os.path.getctime)
    File "/usr/lib/python3.5/genericpath.py", line 65, in getctime
      return os.stat(filename).st_ctime
  TypeError: argument should be string, bytes or integer, not PosixPath
  </code></pre>
  
  <p>PS: I already tried with '//root//web_gui//Recordings' but got the same error</p>