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')