ros_robot.utils package
Submodules
ros_robot.utils.pid module
ros_robot.utils.utils module
- class ros_robot.utils.utils.FileManager(host='192.168.123.3', port=22, user='sunrise', password='sunrise')
基类:
object文件管理
- 参数:
host (str) -- 机器IP
port (int) -- 端口号
user (str) -- 用户名
password (str) -- 密码
- close()
关闭连接
- 参数:
None
- 返回:
None
- connect()
连接到机器人
- 参数:
None
- 返回:
函数执行成功返回True, 失败返回False
- 返回类型:
bool
- download_folder(remote_path, local_path)
递归下载远程SFTP文件夹到本地
- 参数:
remote_path (str) -- 远程SFTP文件夹路径
local_path (str) -- 本地文件夹路径
- 返回:
成功返回True, 失败返回False
- 返回类型:
bool
- remove_folder(remote_path)
删除远程SFTP服务器上的文件夹
- 参数:
remote_path (str) -- 远程SFTP服务器上的文件夹路径
- 返回:
函数执行成功返回True, 失败返回False
- 返回类型:
bool
- upload_file(local_path, remote_path)
上传本地文件到远程SFTP服务器
- 参数:
local_path (str) -- 本地文件路径
remote_path (str) -- 远程SFTP文件路径
- 返回:
函数执行成功返回True, 失败返回False
- 返回类型:
bool
- upload_folder(local_path, remote_path)
递归上传本地文件夹到远程SFTP服务器
- 参数:
local_path (str) -- 本地文件夹路径
remote_path (str) -- 远程SFTP文件夹路径
- 返回:
函数执行成功返回True, 失败返回False
- 返回类型:
bool
- ros_robot.utils.utils.file_get(ip='', local_path='', remote_path='')
下载文件
- 参数:
ip (str) -- 机器IP
local_path (str) -- 本地文件路径
remote_path (str) -- 远程文件路径
- 返回:
成功返回True, 失败返回False
- 返回类型:
bool
- ros_robot.utils.utils.file_put(ip, local_path, remote_path)
上传文件
- 参数:
ip (str) -- 机器IP
local_path (str) -- 本地文件路径
remote_path (str) -- 远程文件路径
- 返回:
成功返回True, 失败返回False
- 返回类型:
bool
- ros_robot.utils.utils.system_command(ip='', cmd='')
运行远程命令
- 参数:
ip (str) -- 机器IP
cmd (str) -- 命令
- 返回:
成功返回True, 失败返回False
- 返回类型:
bool