我需要把一个文件从分布式存储网络复制到我的linux机器上。我只从数据库中获取文件的UNC路径。大约有20台服务器,每台服务器上有30多个共享,因此使用samba在本地安装它们不是一个好的选择。在
我尝试在Windows机器上使用open(r'\\filestore01\share01\00\000001', 'r')
,它可以工作,但在linux上不行。我还发现了Python Linux-copy files to windows shared drive (samba),它将在复制之前再次挂载。。。在
这是唯一的解决办法吗?没有本机lib可以从windows共享中复制吗?在
为了避免在任何地方挂载,这个问题的最佳解决方案是使用像pysmb这样的库: https://pythonhosted.org/pysmb/api/smb_SMBConnection.html
也许最好的办法是为这些url编写一个包装器。在
相关问题 更多 >
编程相关推荐