2016-04-13 13 views
1

Ich verwende Paramiko unter Windows für den Zugriff auf einen Remote-SFTP-Server. Ich muss etwas mit entfernten Pfaden wie , os.path.commonprefix usw. arbeiten. Da meine Host-Plattform Windows ist, kommen alle Pfade Operationen mit dem Trennzeichen \, aber ich brauche POSIX-styled Pfade.Verwenden von os.path für POSIX-Pfadoperationen unter Windows

Gibt es eine Möglichkeit, Python integrierte POSIX-Pfadoperationen unter Windows zu verwenden?

Antwort

5

Wie wies darauf hin, in der documentation (2. Anmerkung)

Sie auch die einzelnen Module importieren und verwenden, wenn Sie einen Pfad zu manipulieren wollen, die immer in einem der verschiedenen Formaten ist. Sie haben alle die gleiche Schnittstelle:

posixpath für UNIX-Pfade

So Sie posixpath importieren konnte und es als os.path

>>> import posixpath 
>>> posixpath.join 
<function join at 0x025C4170> 
>>> posixpath.join('a','b') 
'a/b' 
>>> posixpath.commonprefix 
<function commonprefix at 0x00578030> 
Verwandte Themen