2012-08-29 47 views
0

我想在Windows 7中的python 2.7中執行os.walk,但在同一網絡上的計算機上。就像os.walk('\ 192.168.0.2'),但這不起作用。這可能嗎?在同一網絡上的另一臺計算機上的Python os.walk

+2

另一臺計算機將不得不以某種方式共享他們的文件系統。有一個選項可以在Windows 7中共享一個目錄,但我沒有在幾個月內使用過windos。 – bigblind

+0

我啓用了文件共享,但os.walk無法使用它 – georges

+2

@ user1580428:我認爲您需要更多反斜槓。還要記住反斜槓需要轉義爲'\\'。 –

回答

0

嘗試net use或UNC路徑。或者嘗試使用Linux,你可能會比使用Windows更好。

http://pcsupport.about.com/od/commandlinereference/p/net-use-command.htm

http://www.uwplatt.edu/oit/terms/uncpath.html

在Python中,使用Windows路徑往往是比較容易,如果你使用,例如,
r'\\hostname\share'而非'\\\\hostname\\share'

+1

是的,你可以通過在本地文件系統中使用一些其他工具/軟件提供的文件路徑來實現遠程文件系統的本地化。 –

0

我的想法也是爲了Linux,或者至少是使用SSH服務的Windows。

  1. Set up public key authentication over SSH,並確保您可以ssh到該Windows機器(當然與SSH服務,沒有密碼和密碼短語)。
  2. 利用Fabric,這是一個Python(2.5或更高版本)庫和命令行工具,用於簡化SSH在應用程序部署或系統管理任務中的使用。
相關問題