使用Python,我如何访问Windows网络上的共享文件夹?

时间:2011-08-24 02:34:31

标签: python windows networking

我有一个文件,我想从共享文件夹中复制,该文件夹位于不同系统上的共享文件夹中,但位于同一网络上。如何访问文件夹/文件?通常的open()方法似乎不起作用?

3 个答案:

答案 0 :(得分:61)

使用正斜杠指定UNC路径:

open('//HOST/share/path/to/file')

(如果您的Python客户端代码也在Windows下运行)

答案 1 :(得分:22)

你是怎么试的?也许您正在使用\并省略正确的转义。

而不是

open('\\HOST\share\path\to\file')

使用Johnsyweb的解决方案和/ s,或尝试其中一个

open(r'\\HOST\share\path\to\file')

open('\\\\HOST\\share\\path\\to\\file')

答案 2 :(得分:1)

我的问题与OP相同,但是当前的答案都没有解决我的问题,因此添加一个对我有用的稍微不同的答案:

在Windows计算机上运行Python 3.6.5,我使用了格式

r“ \ DriveName \ then \ file \ path \ txt.md”

因此,通过阅读@Johnsyweb UNC链接并在建议的前面添加r的双反斜杠的组合解决了我类似于OP的问题。