使用pysmb的smb上的pyfilesystem2
fs.smbfs的Python项目详细描述
用法
开瓶器
使用fs.open_fs打开带有smb的文件系统 FS URL:
importfssmb_fs=fs.open_fs('smb://username:password@SAMBAHOSTNAME:port/share')
Opener可以使用IPv4地址或NetBIOS主机名,使用 NetBIOS name service 找到另一个标记。
以下参数可以作为url参数传递:timeout, name-port,direct-tcp。
构造器
importfs.smbfssmb_fs=fs.smbfs.SMBFS(host,username='guest',passwd='',timeout=15,port=139,name_port=137,direct_tcp=False)
每个参数解释如下:
- host
- SMB服务器的名称或IP地址
- user
- 要连接的用户名,对于匿名连接,默认为
'guest'
。 - passwd
- 可选密码,对于匿名连接,默认为
''
。 - timeout
- NetBIOS和TCP请求的超时(秒)。
- port
- SMB服务器正在侦听的端口。
- naming_port
- NetBIOS命名服务正在侦听的端口
- direct_tcp
- 设置为
True
如果可以通过TCP直接访问服务器,则保留为 最大兼容性 {< CD4}}
创建后,SMBFS文件系统的行为与任何其他文件系统一样 (见Pyfilesystem2 documentation) 除非它是在服务器的根目录中打开的,在这种情况下 SMBFS实例的根目录将是只读的(因为smb客户端 无法创建新共享)。
反馈
找到虫子了吗?有增强请求吗?转向 ^的{a12} 如果你需要报告或询问某事,请计划。如果你在填写一个错误, 请尽可能多地提供关于这个问题的信息,并尽量 在一个简单,容易复制的情况下重新创建相同的错误。
另请参见
- fs,核心pyfilesystem2库
- fs.archive,增强的归档文件系统 对于PyFileSystem2
- fs.sshfs,通过ssh的pyfilesystem2 使用paramiko