需要先pip install oss2

OssUpload.py

#!/usr/bin/python
# -*- coding: UTF-8 -*-import datetime
import oss2access_key_id = 'LLL'
access_key_secret = 'KKK'
bucket_name = 'switch'
endpoint = 'oss-cn-beijing.aliyuncs.com'
username = 'switch@111.onaliyun.com'def uploadFile(fileName,fileContent):# 日期做文件夹dateFolder = datetime.datetime.now().strftime("%Y%m%d")auth = oss2.Auth(access_key_id, access_key_secret)bucket = oss2.Bucket(auth, endpoint, bucket_name, connect_timeout=30)result = bucket.put_object(dateFolder + '/' + fileName, fileContent)print result

配合上文中的交换配置备份

修改mainRun.py

import OssUpload# print switchfor i in range(len(switch)):print switch[i]if switch[i]["protocol"] == "ssh":result = sshconfig(switch[i]["ip"], switch[i]["port"], switch[i]["username"], switch[i]["password"],switch[i]["cmd"], switch[i]["PS1"], switch[i]["isNeedEnableMode"],switch[i]["enablePassword"])OssUpload.uploadFile(switch[i]["fileName"], result)if switch[i]["protocol"] == "telnet":result = telnetconfig(switch[i]["ip"], switch[i]["port"], switch[i]["username"], switch[i]["password"],switch[i]["cmd"], switch[i]["PS1"], switch[i]["isNeedEnableMode"],switch[i]["enablePassword"])OssUpload.uploadFile(switch[i]["fileName"],result)

效果如下

python上传文件到OSS相关推荐

  1. java 上传文件到服务器_java上传文件到OSS云服务器(二)

    上篇文章中已经把接口端和service业务层写了,这次就把OSS上传文件的工具类补上. 一.首先配置好OSS服务器各项节点,这是在springboot中appliaction.yml配置文件中的写法. ...

  2. excel oss 上传_java实现上传文件到oss(阿里云)功能示例

    本文实例讲述了java实现上传文件到oss(阿里云)功能.分享给大家供大家参考,具体如下: 做这个功能之前我们需要导入阿里云OSS官方提供的工具包 aliyun-sdk-oss-2.5.0.jar 这 ...

  3. django + python上传文件的两种方式

    突然心血来潮,研究了下django+python上传文件的两种方式. 第一:直接采用文件读写的方式上传 1. settings.py文件中设置文件的存放路径和文件读取路径 MEDIA_ROOT = o ...

  4. 用Python上传文件

    Python正在吞噬这个世界!您会发现许多热情的Python程序员和同样多的批评者,但不可否认的是,Python在当今软件开发中是一个强大的.相关的.不断增长的力量. Python只是一种语言,语言不 ...

  5. Laravel框架上传文件到OSS

    1,在项目的根目录composer.json文件中加入 "aliyuncs/oss-sdk-php": "*": 2,在项目的根目录中运行以下命令 compos ...

  6. python上传文件到windows_python自动化-WinSpy+pywin32文件上传操作

    '''百度首页搜索上传图片为例''' #前提条件 1.使用winspy定位绝对路径 #前提条件 2.安装库pywin32 采用pip安装pip install pywin32 或其他途径安装 #1.访 ...

  7. python上传文件到linux服务器_python上传大文件到服务器报错

    项目需要,在mac上将打包好的文件(四五百兆)自动上传到web后台,用了两种方式上传,都报了类似的错误,在windows和linux上测试不会报错,但是到了mac打包机上就会报错: ①第一种报错: T ...

  8. python上传文件到onedrive_基于Python的onedrive文件本地化浏览系统–PyOne

    基于Python的onedrive文件本地化浏览系统–PyOne PyOne是一款基于Python-Flask的onedrive文件本地化浏览系统,使用MongoDB储存文件列表,使用redis缓存数 ...

  9. pythonselenium上传图片视频_如何用selenium、python上传文件(图片)

    我添加了一个答案,任何人想使用处理恼人的msofiledialogs.这是对saravanan提出的解决方案的改进,但对Python来说更加充实. 我也遇到过类似的问题,我正在为一家公司做脚本.我试图 ...

  10. python上传文件进度_python实现进度条--主要用在上传下载文件

    在python中进行socket上传文件的时候使用进度条,然后在网上找了好久,找寻相关的进度的条的使用,看了几个,发现总是无法进行调用,主要原因是在进行上传文件的时候,每次传送的数据量是固定的,数据的 ...

最新文章

  1. 范登读书解读《亲密关系》(婚姻、爱情) 笔记
  2. linux中临时、永久修改ip
  3. 最佳展示场景kit:顶部视角的展示场景(Mockups)
  4. C++自定应线程安全数据结构(1)
  5. C++ 檔案、資料夾、路徑處理函式庫:boost::filesystem
  6. Unity4.0的新的角色动画系统——MecAnim动画系统
  7. linux永久禁止进程,SELinux如何永久禁用 SELinux如何永久禁用
  8. 灰度重采样的方法分为_遥感导论-期末试卷及答案
  9. 标准库举例:sys、copy
  10. Google Earth 6 Beta版发布 (供下载地址)
  11. win10简洁之道(有效去广告)
  12. 三星S5终于降临 4月上市开卖的新机盘点
  13. 伍伦贡大学计算机科学与技术好吗,伍伦贡大学怎么样?伍伦贡大学值得申请吗?...
  14. [思语]_一花一世界,一树一菩提
  15. ubuntu20.04 GPU基准测试
  16. Cocos Creator 3D后期效果解决方案源码剖析--从入门到融汇贯通
  17. 制作ubuntu安装U盘,安装错误gfxboot.c32 not a com32r image
  18. 90天入门UE引擎开发--学习日记(60/100)
  19. Java中获取CPU与内存利用率
  20. 项目打包打的是什么包_打工人是什么梗 打工人语录 打工人表情包合集来啦

热门文章

  1. 怎么修改管家婆服务器密码忘记,管家婆操作员密码找回教程.doc
  2. c语言程序设计 习题,2017年9月计算机二级C语言程序设计习题及答案
  3. 百度地图与 select下拉框的双向维护
  4. 虚拟化与瑞友天翼应用
  5. mysql key键_mysql KEY是什么键?有什么作用?
  6. java高级工程师面试题_java高级工程师面试题及答案解析
  7. 在CSDN开通博客专栏后如何发布文章及改进建议(图文)
  8. NTKO控件安装:“文件存取错误”问题
  9. Cplex入门教程(一)
  10. 程序猿必备的数电知识,快来看看你掌握多少!(建议收藏)