13

pysmb ライブラリを使用して samba サーバーに接続する例を教えてください。クラス smb.SMBConnection.SMBConnection(username, password, my_name, remote_name, domain='', use_ntlm_v2=True) があることを読みましたが、その使用方法がわかりません

4

3 に答える 3

8

SMBConnection クラスを使用すると、リモート Samba サーバー上のファイルにブロック モードでアクセスできます。

リモート サーバー上の共有フォルダー内のファイルの一覧を取得するには、

from smb.SMBConnection import SMBConnection
conn = SMBConnection(userid, password, client_machine_name, remote_machine_name, use_ntlm_v2 = True)
conn.connect(server_ip, 139)
filelist = conn.listPath('shared_folder_name', '/')

返されるファイルリストは、SharedFileインスタンスのリストになります。

その他の例はtests/SMBConnectionTests、pysmb ソース パッケージのフォルダーにあります。

于 2012-04-25T04:57:14.723 に答える