0

我需要将文件从分布式存储网络复制到我的 linux 机器。我只从数据库中获取文件的 UNC 路径。大约有 20 台服务器,每台服务器上有 30 多个共享,因此使用 samba 将它们安装在本地并不是一个好的选择。

open(r'\\filestore01\share01\00\000001', 'r')我在 Windows 机器上试过,它可以工作,但不能在 linux 上工作。我还发现Python Linux 将文件复制到 Windows 共享驱动器(samba),它将在复制之前再次挂载...

这是唯一可用的解决方案吗?是否没有从 Windows 共享复制的本机库?

4

1 回答 1

0

为避免到处安装东西,该问题的最佳解决方案是使用 pysmb 之类的库: https ://pythonhosted.org/pysmb/api/smb_SMBConnection.html

可能最好的想法是为此类 URL 编写一个包装器。

于 2017-07-11T12:40:29.703 回答