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通过zlib实现压缩与解压字符串的方法
Nov 19 Python
Python装饰器用法示例小结
Feb 11 Python
python实现媒体播放器功能
Feb 11 Python
查找python项目依赖并生成requirements.txt的方法
Jul 10 Python
Python实现的逻辑回归算法示例【附测试csv文件下载】
Dec 28 Python
使用pycharm设置控制台不换行的操作方法
Jan 19 Python
python实现银联支付和支付宝支付接入
May 07 Python
python f-string式格式化听语音流程讲解
Jun 18 Python
通过PHP与Python代码对比的语法差异详解
Jul 10 Python
twilio python自动拨打电话,播放自定义mp3音频的方法
Aug 08 Python
浅析Python的命名空间与作用域
Nov 25 Python
python 实现简易的记事本
Nov 30 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
用PHP动态创建Flash动画
2006/10/09 PHP
随机广告显示(PHP函数)
2006/10/09 PHP
解析PHP留言本模块主要功能的函数说明(代码可实现)
2013/06/25 PHP
PHP 使用位运算实现四则运算的代码
2021/03/09 PHP
JS上传图片前的限制包括(jpg jpg gif及大小高宽)等
2012/12/19 Javascript
javascript实现颜色渐变的方法
2013/10/30 Javascript
JQuery自动触发事件的方法
2015/06/13 Javascript
jQuery中判断对象是否存在的方法汇总
2016/02/24 Javascript
angularjs 实现带查找筛选功能的select下拉框实例
2017/01/11 Javascript
nodejs入门教程四:URL相关模块用法分析
2017/04/24 NodeJs
VUE多层路由嵌套实现代码
2017/05/15 Javascript
NodeJs使用Mysql模块实现事务处理实例
2017/05/31 NodeJs
WdatePicker.js时间日期插件的使用方法
2017/07/26 Javascript
Bootstrap Table 在指定列中添加下拉框控件并获取所选值
2017/07/31 Javascript
JavaScript正则表达式的贪婪匹配和非贪婪匹配
2017/09/05 Javascript
layer.open提交子页面的form和layedit文本编辑内容的方法
2019/09/27 Javascript
JavaScript碰撞检测原理及其实现代码
2020/03/12 Javascript
vue和小程序项目中使用iconfont的方法
2020/05/19 Javascript
JavaScript arguments.callee作用及替换方案详解
2020/09/02 Javascript
详解Django中的过滤器
2015/07/16 Python
Windows下为Python安装Matplotlib模块
2015/11/06 Python
10 行 Python 代码教你自动发送短信(不想回复工作邮件妙招)
2018/10/11 Python
python数据处理 根据颜色对图片进行分类的方法
2018/12/08 Python
python3使用pandas获取股票数据的方法
2018/12/22 Python
python的pstuil模块使用方法总结
2019/07/26 Python
如何关掉pycharm中的python console(图解)
2019/10/31 Python
opencv-python 读取图像并转换颜色空间实例
2019/12/09 Python
python 求10个数的平均数实例
2019/12/16 Python
python实现图书馆抢座(自动预约)功能的示例代码
2020/09/29 Python
Python实现冒泡排序算法的完整实例
2020/11/04 Python
HTML5混合开发二维码扫描以及调用本地摄像头
2017/12/27 HTML / CSS
可爱的童装和鞋子:Fabkids
2019/08/16 全球购物
面向对象编程是如何提高软件开发水平的
2014/05/06 面试题
共产党员公开承诺书范文
2014/03/28 职场文书
《蜗牛的奖杯》教后反思
2014/04/24 职场文书
销售团队获奖感言
2014/08/14 职场文书