【问题标题】:Connect to a samba share with python in a platform independent manner?以独立于平台的方式使用 python 连接到 samba 共享?
【发布时间】:2010-03-05 02:23:05
【问题描述】:

是否有一个抽象可以让我在 python 中连接到一个 samba 共享,而不管我的平台如何?

更多信息

我不想挂载共享。我只是想将文件上传到共享中,例如 smbclient 的 put。

谢谢, 皮特

【问题讨论】:

    标签: python abstraction samba


    【解决方案1】:

    pysmb 似乎这样做: https://miketeo.net/wp/index.php/projects/pysmb(已编辑新链接)

    【讨论】:

    • 该链接已损坏。
    【解决方案2】:

    根据this question,我将使用subprocess 在Unix-y 系统中执行mount 命令(大多数都保存窗口)- 并在Windows 上使用mountvol,这个SO 问题没有'不提。传递给subprocess的字符串有一个微小的差异,很容易封装在一个微小的函数中,这可能是我认为没有任何“第三方解决方案”可以解决这个问题的原因——这个问题太小了;-)。

    如果您不想挂载文件系统,nosklo(常见的 SO 发帖者)提供了一个 package 来直接访问文件系统,但我没有尝试过。

    【讨论】:

    • nosklo 的包依赖于 Windows 上不可用的 smbclient。
    猜你喜欢
    • 2011-03-07
    • 1970-01-01
    • 2021-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多