一个方便的smbclient包装器
PySmbClient的Python项目详细描述
python smbclient包装器。
这是一个包装器,通过运行“smbclient”子流程并提供 类似于pythonos模块提供的api。
这是一个丑陋的黑客,但它是为任何人发现它有用。
在我之前的程序员正在使用一个包含大量smbclient调用的“bash”文件, 所以我认为我的解决方案至少更好。
用法示例:
>>> smb = smbclient.SambaClient(server="MYSERVER", share="MYSHARE", username='foo', password='bar', domain='baz') >>> print smb.listdir("/") [u'file1.txt', u'file2.txt'] >>> f = smb.open('/file1.txt') >>> data = f.read() >>> f.close() >>> smb.rename(u'/file1.txt', u'/file1.old')