python模块之samba

发布时间:2019-09-07 08:12:42编辑:auto阅读(2729)

    本文为记录Python下载samba里的文件的代码:

    from smb.SMBConnection import SMBConnection
    def get_script_file():
        conn = SMBConnection('anonymous', '', 'mt-PC', 'SP-STORAGE', use_ntlm_v2 = True)
        assert conn.connect('192.168.1.20', 139)
        sharelist = conn.listShares()#列出共享目录
            for i in sharelist:
                print i
        file_obj = open('c:/2.txt', 'w')
        file_attributes, filesize = conn.retrieveFile('share', '/Test/test.txt', file_obj)
        file_obj.close()


    file_obj为下载后的文件保存的位置以及名字。

    share为共享目录名。

    /Test/test.txt为需要下载的文件。

关键字