使用python通过UNC路径将文件复制到linux机器

时间:2013-06-05 14:44:39

标签: python windows samba

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

我在Windows机器上试过open(r'\\filestore01\share01\00\000001', 'r'),但是在Linux上却没有。我还发现Python Linux-copy files to windows shared drive (samba)会在复制之前再次安装......

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

1 个答案:

答案 0 :(得分:0)

问题的最佳解决方案是避免在任何地方安装东西,使用像pysmb这样的库: https://pythonhosted.org/pysmb/api/smb_SMBConnection.html

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