Python调用scp向服务器上传文件示例


Posted in Python onDecember 22, 2019

最近做的项目中有一个小功能:在python中调用scp命令

使用ssh登录,然后将指定目录中的图片上传到服务器指定目录

网上搜了很多方法都没用,最后终于碰到一个可以成功上传的,特此记录

import paramiko # 用于调用scp命令
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.webp
 host = "***.***.***.***" #服务器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_name
 try:
  scpclient.put(local_path, remote_path)
 except FileNotFoundError as e:
  print(e)
  print("系统找不到指定文件" + local_path)
 else:
  print("文件上传成功")
 ssh_client.close()

以上这篇Python调用scp向服务器上传文件示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
跟老齐学Python之list和str比较
Sep 20 Python
Python基于回溯法子集树模板解决全排列问题示例
Sep 07 Python
Python实现嵌套列表及字典并按某一元素去重复功能示例
Nov 30 Python
浅谈Scrapy框架普通反爬虫机制的应对策略
Dec 28 Python
解决pycharm每次新建项目都要重新安装一些第三方库的问题
Jan 17 Python
Python实现程序判断季节的代码示例
Jan 28 Python
CentOS7安装Python3的教程详解
Apr 10 Python
PyCharm中代码字体大小调整方法
Jul 29 Python
Python模拟登录之滑块验证码的破解(实例代码)
Nov 18 Python
MNIST数据集转化为二维图片的实现示例
Jan 10 Python
python机器学习Github已达8.9Kstars模型解释器LIME
Nov 23 Python
Python 操作pdf pdfplumber读取PDF写入Exce
Aug 14 Python
python 通过手机号识别出对应的微信性别(实例代码)
Dec 22 #Python
python3 动态模块导入与全局变量使用实例
Dec 22 #Python
Python实现手机号自动判断男女性别(实例解析)
Dec 22 #Python
Python代码生成视频的缩略图的实例讲解
Dec 22 #Python
python 用 xlwings 库 生成图表的操作方法
Dec 22 #Python
如何将你的应用迁移到Python3的三个步骤
Dec 22 #Python
使用python快速实现不同机器间文件夹共享方式
Dec 22 #Python
You might like
二十行语句实现从Excel到mysql的转化
2006/10/09 PHP
php 分页原理详解
2009/08/21 PHP
php守护进程 加linux命令nohup实现任务每秒执行一次
2011/07/04 PHP
jQuery探测位置的提示弹窗(toolTip box)详细解析
2013/11/14 Javascript
JavaScript sub方法入门实例(把字符串显示为下标)
2014/10/17 Javascript
D3.js 从P元素的创建开始(显示可加载数据)
2014/10/30 Javascript
谈谈Jquery ajax中success和complete有哪些不同点
2015/11/20 Javascript
JS面试题---关于算法台阶的问题
2016/07/26 Javascript
利用Js的console对象,在控制台打印调式信息测试Js的实现
2016/11/26 Javascript
JavaScrpt的面向对象全面解析
2017/05/09 Javascript
5分钟打造简易高效的webpack常用配置
2017/07/04 Javascript
JavaScript+HTML5实现的日期比较功能示例
2017/07/12 Javascript
jQuery中ajax请求后台返回json数据并渲染HTML的方法
2018/08/08 jQuery
了解JavaScript中的选择器
2019/05/24 Javascript
JavaScript ECMA-262-3 深入解析(二):变量对象实例详解
2020/04/25 Javascript
OpenLayers实现图层切换控件
2020/09/25 Javascript
[52:37]完美世界DOTA2联赛循环赛 Forest vs DM BO2第一场 10.29
2020/10/29 DOTA
Python Requests安装与简单运用
2016/04/07 Python
简单的python协同过滤程序实例代码
2018/01/31 Python
Python描述数据结构学习之哈夫曼树篇
2020/09/07 Python
美国眼镜网站:EyeBuyDirect
2017/04/13 全球购物
Tarte Cosmetics官网:美国最受欢迎的化妆品公司之一
2017/08/24 全球购物
西式婚礼主持词
2014/03/13 职场文书
中学生寄语大全
2014/04/03 职场文书
党员承诺书格式
2014/05/21 职场文书
师德模范事迹材料
2014/06/03 职场文书
给妈妈洗脚活动方案
2014/08/16 职场文书
团代会闭幕词
2015/01/28 职场文书
2015年度党员自我评价范文
2015/03/03 职场文书
酒店工程部经理岗位职责
2015/04/09 职场文书
优秀家长事迹材料(2016推荐版)
2016/02/29 职场文书
2016年社区文体活动总结
2016/04/06 职场文书
职场:企业印章管理制度(模板)
2019/10/18 职场文书
「租借女友」第2季樱泽墨角色PV&新视觉图公开
2022/03/21 日漫
详解Python+OpenCV绘制灰度直方图
2022/03/22 Python
利用Python多线程实现图片下载器
2022/03/25 Python