2012-06-15 87 views
3

背景 - 我使用paramiko將文件放在一堆遠程服務器上,運行幾個不同的操作系統,並且遠程系統上沒有安裝Python。我需要指定文件放置位置的遠程目錄。由於不同的操作系統不同地指定路徑,我想使用一些模塊。在給定操作系統的Python中加入路徑

我想使用os.path.join,但是從我的本地機器獲取它的配置。有沒有什麼方法可以在os模塊的某個方法或類似的方法中指定平臺?

編輯:也在與paramiko的ssh會話。

+3

實際上,您是否正在使用不知道正斜槓的sftp守護程序連接到某個平臺? – geoffspear

+0

我其實不知道。我沒有在Windows上測試腳本,只是提前預見路徑問題。 – BlackSheep

回答

5

通常包含所有不同的路徑模塊,os.path只是您本地機器的一個。如果您想要對Windows路徑進行操作,請輸入ntpath,對於Unix路徑操作,請輸入posixpath

相關問題