xbot.ftp

概述

FTP处理模块,提供文件上传、下载、查询、重命名、删除等操作

详情

connect

根据连接参数与指定的文件服务器建立连接

connect(server_ip, user_name, , server_port=21, ispasv=False, server_kind='FTP', login_kind='usePassword', password=None, private_key=None, timeout = 10) -> FTPBase:*

参数

  • server_ip, 远程地址
  • user_name, 用来连接到远程的用户名
  • server_port, 远程地址的连接端口,默认端口是 21
  • ispasv, 是否启用主动连接,默认值是 False 表示不启用,该配置只在 serve_kind 等于 FTP 是生效
  • server_kind, 远程服务类型,默认是 FTP 服务器类型
    • FTP, FTP远程服务器
    • SFTP, SFTP远程服务器
  • login_kind, 建立连接的方法,默认时 usePassword 使用密码连接,建立FTP 类型服务连接时只能使用密码连接
    • usePassword, 使用密码连接
    • usePrivateKey, 使用密钥连接
  • password, 建立连接时的密码,只在 login_kind 参数配置为 usePassword 时有效
  • private_key, 连接密钥文件完整路径,只在 login_kind 参数配置为 usePrivateKey 时有效
  • timeout, 建立连接的等待超时时间,默认等在 10s

返回值

  • FTPBase:返回获取到的文件服务器连接对象

示例1

与指定手机建立连接

import xbot
from xbot import print, sleep
from .import package

def main(args):
    ftp_instance = xbot.ftp.connect('127.0.0.1', 'zhangsan@123.com', password='123456')
问题没有解决?去社区提问 all right reserved,powered by Gitbook

results matching ""

    No results matching ""