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

f0brbegy  于 2022-12-30  发布在  Windows
关注(0)|答案(4)|浏览(213)

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

dxxyhpgq

dxxyhpgq1#

使用正斜杠指定UNC路径:

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

(if Python客户端代码也在Windows下运行)

cx6n0qe3

cx6n0qe32#

您是如何尝试的?也许您正在使用\并省略了适当的转义。
代替

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

将Johnsyweb的解决方案与/一起使用,或尝试以下方法之一

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

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

kh212irz

kh212irz3#

我遇到了与OP相同的问题,但目前的答案都没有解决我的问题,因此添加一个对我有效的稍微不同的答案:
在Windows机器上运行Python 3.6.5时,我使用了以下格式

r"\\DriveName\then\file\path\txt.md"

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

kgsdhlau

kgsdhlau4#

我的远程服务器在Linux机器上,客户端在Windows上。

  1. glob.glob('//HOST/share/path/to/file')与正斜杠一起使用
  2. open(r'\\HOST\share\path\to\file')open('\\\\HOST\\share\\path\\to\\file')使用反斜杠
    1.对于pd.read_csv(),正斜杠或反斜杠无关紧要。

相关问题