【问题标题】:copy file to linux machine via UNC path using python使用python通过UNC路径将文件复制到linux机器
【发布时间】:2013-06-05 14:44:39
【问题描述】:

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

我在 Windows 机器上尝试了open(r'\\filestore01\share01\00\000001', 'r'),它可以工作,但在 linux 上不行。我还找到了Python Linux-copy files to windows shared drive (samba),它将在复制之前再次挂载...

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

【问题讨论】:

  • 为什么不能在脚本中挂载它们,完成后卸载?
  • 在 linux 上试试正斜杠?

标签: python windows samba


【解决方案1】:

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

或许最好的办法是为此类 URL 编写一个包装器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-03
    • 2012-10-15
    • 1970-01-01
    • 2019-12-14
    • 2017-08-04
    • 1970-01-01
    • 2019-08-27
    • 1970-01-01
    相关资源
    最近更新 更多