Scott's Blog

学则不固, 知则不惑

0%

Python 如何连接 Windows SMB 共享文件夹?

想访问 Windows SMB 服务器上的共享文件?试试这招

步骤

  1. 安装pysmb, pip install pysmb
  2. 导入相关的包
  3. 使用方法见注释

参考

实例

1
2
3
4
5
6
7
8
9
from smb.SMBConnection import SMBConnection
# 新建连接对象
conn = SMBConnection('domain_user_name', 'you_password', 'device_hostname', 'server_ip', domain = 'domain_address', use_ntlm_v2=True, is_direct_tcp=True)
# 返回值为布尔型,表示连接成功与否
result = conn.connect('server_ip', 445)

# 检索文件
for f in conn.listPath('share_folder_name','folder_name_in_prvious_one'):
print(f.filename)