如何使用Python访问Windows网络上的共享文件夹?
我有一个文件,想从一个共享文件夹里复制,这个共享文件夹在另一个系统上,但它们在同一个网络里。我该怎么访问这个文件夹或文件呢?我用的普通打开方法(open())似乎不管用。
5 个回答
8
我遇到了和楼主一样的问题,但目前的回答都没能解决我的困扰,所以我想分享一个对我有效的不同解决方案:
我在一台运行Python 3.6.5的Windows电脑上,使用了以下格式:
r"\\DriveName\then\file\path\txt.md"
通过参考@Johnsyweb的UNC链接,我使用了双反斜杠,并在前面加了一个r,这样的组合解决了我和楼主类似的问题。
48
你是怎么尝试的呢?可能是你在使用 \
时没有正确处理转义字符。
不要用下面这个:
open('\\HOST\share\path\to\file')
可以试试Johnsyweb的方案,使用 /
,或者试试下面的其中一个:
open(r'\\HOST\share\path\to\file')
或者
open('\\\\HOST\\share\\path\\to\\file')
。
125