Die Antwort von @Navith ist, was Sie jetzt in Python 3.4 tun sollten. Allerdings wird PEP-519 in Python 3.6 vorgeschlagen und akzeptiert, um dieses Problem zu beheben.
>Dieser PEP schlägt ein Protokoll für Klassen vor, die einen Dateisystempfad darstellen, um eine Str- oder Byte-Repräsentation bereitstellen zu können. Änderungen an der Python-Standardbibliothek werden ebenfalls vorgeschlagen, um dieses Protokoll gegebenenfalls zu verwenden , um die Verwendung von Pfadobjekten zu erleichtern, bei denen in der Vergangenheit nur Str- und / oder Byte-Dateisystempfade akzeptiert werden.
In Python 3.6 akzeptieren also die Standard-Bibliotheksmethoden, auf die Sie sich beziehen nun Pfade , und Die Antwort auf Ihre Frage ist Python 3.6 verwenden.