pip install scp

pip install pexpect

测试代码:

import os
import statimport paramiko  # 用于调用scp命令def scp_demo():from scp import SCPClient# 将指定目录的图片文件上传到服务器指定目录# remote_path远程服务器目录# file_path本地文件夹路径# img_name是file_path本地文件夹路径下面的文件名称def upload_img(img_name, remote_path="/var/www/html/public/thinkfont/competitor/data/font/oppo/preview_pic", file_path="D:\PythonProject\img"):# img_name示例:07670ff76fc14ab496b0dd411a33ac95-6.webphost = "***.***.***.***"  # 服务器ip地址port = 22  # 端口号username = "duanyuanjin"  # ssh 用户名password = "duanVlife"  # 密码ssh_client = paramiko.SSHClient()ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy)ssh_client.connect(host, port, username, password)scpclient = SCPClient(ssh_client.get_transport(), socket_timeout=15.0)local_path = file_path + "\\" + img_nametry:scpclient.put(local_path, remote_path)except FileNotFoundError as e:print(e)print("系统找不到指定文件" + local_path)else:print("文件上传成功")ssh_client.close()def pex():import pexpectlocalpath=''sqldb = localpath +database                    #获取database名字if os.path.exists(sqldb):os.chmod(sqldb ,stat.S_IRWXU)              #如果database存在,直接改为可读写格式else:                                         ##/如果不存在,则远程登录服务器去提取child = pexpect.spawn("scp severA@localpath:/path/ " +database +"  " +localpath)   #/ /拷贝到本地目录child.expect("serverA@ip's password:")child.sendline("password")child.interact()os.chmod(sqldb ,stat.S_IRWXU)  #把复制到本地的database改为可读写格式if __name__ == '__main__':scp_demo()

python 调用scp命令 实践相关推荐

  1. python调用scp上传目录_python执行scp命令拷贝文件及文件夹到远程主机的目录方法...

    系统环境centos7 python2.7 先在操作系统安装expect [root@V71 python]# vi 3s.py #!/usr/bin/python #coding:utf-8 imp ...

  2. 从Python调用外部命令

    您如何在Python脚本中调用外部命令(就像我在Unix Shell或Windows命令提示符下键入的一样)? #1楼 os.system不允许您存储结果,因此,如果您要将结果存储在某个列表中或sub ...

  3. python调用shell命令-Python调用shell命令常用方法(4种)

    方法一.使用os模块的system方法:os.system(cmd),其返回值是shell指令运行后返回的状态码,int类型,0表示shell指令成功执行,256表示未找到,该方法适用于shell命令 ...

  4. python调用shell命令-用Python调用Shell命令

    Python经常被称作"胶水语言",因为它能够轻易地操作其他程序,轻易地包装使用其他语言编写的库,也当然可以用Python调用Shell命令. 用Python调用Shell命令有如 ...

  5. python调用shell命令-在Python中执行shell命令的6种方法,你都知道吗?

    原标题:在Python中执行shell命令的6种方法,你都知道吗? Python经常被称作"胶水语言",因为它能够轻易地操作其他程序,轻易地包装使用其他语言编写的库.今天我们就讲解 ...

  6. python调用shell命令-「Python」6种python中执行shell命令方法

    用Python调用Shell命令有如下几种方式: 第一种: os.system("The command you want"). 这个调用相当直接,且是同步进行的,程序需要阻塞并等 ...

  7. python调用cmd命令释放端口_详解python调用cmd命令三种方法

    目前我使用到的python中执行cmd的方式有三种 使用os.system("cmd") 该方法在调用完shell脚本后,返回一个16位的二进制数,低位为杀死所调用脚本的信号号码, ...

  8. python 执行shell_用Python调用Shell命令

    Python经常被称作"胶水语言",因为它能够轻易地操作其他程序,轻易地包装使用其他语言编写的库,也当然可以用Python调用Shell命令. 用Python调用Shell命令有如 ...

  9. python调用shell命令

    在python程序中调用shell命令 1. os.system(command) 此函数会启动子进程,在子进程中执行command,并返回command命令执行完毕后的退出状态,如果command有 ...

最新文章

  1. 为什么会有jsessionid,这个东东有什么用呢?
  2. 返回语句C语言return关键字
  3. 【struts2+spring+hibernate】ssh框架整合开发
  4. 数字时代职业生涯规划
  5. Android:Kotlin语法基础
  6. 利用python爬虫(part3)--正则表达式
  7. Linux下压缩、解压缩、效率,linux tar bz、bz2、gz、zip
  8. 最全的响应式设计资源库
  9. springboot使用事务原理
  10. 数据挖掘近年来的研究方向、方法总结
  11. Mstar的Monitor方案OSD 菜单制作(四)——图片转换代码工具详解
  12. 中国电信完成首批车联网卡实名登记管理平台T1接口对接
  13. JMeter使用实践之造数据
  14. HDU 2154 跳舞毯
  15. 简单算法-割点和割边
  16. php微信公众号消息推送
  17. 如何用 Roam Research 备课?
  18. python如何爬取网站所有目录_python 爬取网站的博客目录
  19. 如何进行计算机系统安装教程,电脑怎么重装系统:系统安装教程
  20. 电子工程可以报考二建_我是电子信息工程专业,可以报考二级建造师吗?要..._二建考试_帮考网...

热门文章

  1. C++ string现代写法
  2. 智慧农业系统开发功能有哪些?
  3. 手机支付属于什么计算机应用领域,基于j2me的手机移动支付应用研究-计算机应用技术专业论文.docx...
  4. The Easter Proclamation (Exsultet) / 逾越颂
  5. 图书管理系统(归还书籍)
  6. 图形学常见概念与算法-纹理过滤
  7. 微信界面Android实现
  8. python中取余%
  9. 实验一 验证删除快照时VMware会改变父快照或基础磁盘
  10. 中鑫吉鼎|白领投资理财有哪些注意事项