使用pysmb的smb上的pyfilesystem2

fs.smbfs的Python项目详细描述


SourcePyPITravisCodecovCodacyFormatLicense

要求

pyfilesystem2PyPI fsSource fsLicense fs
sixPyPI sixSource sixLicense six
pysmbPyPI pysmbSource pysmbLicense pysmb

安装

直接从pypi安装,使用pip

pip install fs.smbfs

用法

开瓶器

使用fs.open_fs打开带有smb的文件系统 FS URL

importfssmb_fs=fs.open_fs('smb://username:password@SAMBAHOSTNAME:port/share')

Opener可以使用IPv4地址或NetBIOS主机名,使用 NetBIOS name service 找到另一个标记。

以下参数可以作为url参数传递:timeoutname-portdirect-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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java SimpleCursorAdapter删除值   java结束while循环条件   java检查设备是否连接到特定网络   java组织。冬眠MappingException找不到逻辑名称为annotation getter的列   为什么java邮件中会抛出此异常?   加载SDK时发生java Eclipse错误   返回奇怪输出的Java数组   JavaXStream和对象类序列化   将枚举列表传递给namedQuery后出现java非法转换异常。Hibernate中的setParameter()   java Android studio不允许我在字符串上使用开关?   有没有办法从Java程序访问存储在Chrome中的cookie   java在枚举中构造实例而不修改枚举类   java Blackberry JDE FieldChangeListener   java修复错误:未报告的异常InterruptedException   java Spring数据JPA:findAll(具有规范和可分页)在计数查询中失败