Skip to main content

A convenient smbclient wrapper

Project description

Python smbclient wrapper.

This is a wrapper that works by running the “smbclient” subprocess and providing an API similar to the one provided by python os module.

It is an ugly hack, but it is here for anyone that finds it useful.

The programmer before me was using a “bash” file with lots of smbclient calls, so I think my solution is at least better.

Usage example:

>>> 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')

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

PySmbClient-0.1.5.tar.gz (6.3 kB view details)

Uploaded Source

File details

Details for the file PySmbClient-0.1.5.tar.gz.

File metadata

File hashes

Hashes for PySmbClient-0.1.5.tar.gz
Algorithm Hash digest
SHA256 dc528959ffe3fae5cdd2053c0d68b6dfca706d8f4ea78b9b3e741daedc87aed4
MD5 3459c1b7195a81d9cfaecb9a7c999685
BLAKE2b-256 9f811d3e94c27fd7ce8ed46ccf7260d321832b9778d283f43bdee29ea7527b0e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page