python基于paramiko将文件上传到服务器代码实现
作者:迎风而来 发布时间:2022-05-20 06:14:44
标签:python,paramiko,文件,上传,服务器
python通过安装使用paramiko模块,将本地文件上传到服务器上
import paramiko
import datetime
import os
hostname = '服务器ip'
username = 'root'
password = '服务器密码'
port = 22#配置信息可以写到配置文件中
#loacl_file是要上传的本地文件路径
#remote_path是要上传到服务器上指定文件的路径
def upload(local_file, remote_path):
try:
t = paramiko.Transport((hostname, port))
t.connect(username=username, password=password)
sftp = paramiko.SFTPClient.from_transport(t)
print('开始上传文件%s ' % datetime.datetime.now())
try:
sftp.put(local_file, remote_path)
except Exception as e:
sftp.mkdir(os.path.split(remote_path)[0])
sftp.put(local_file, remote_path)
print("从本地: %s 上传到: %s" % (local_file, remote_path))
print('文件上传成功 %s ' % datetime.datetime.now())
t.close()
except Exception as e:
print(repr(e))
if __name__ == '__main__':
local_file = r'/home/shl/dataETL/timings/words/word_pos.csv'
remote_path = os.path.join('/home/',"word_pos.csv")
upload(local_file, remote_path)
来源:https://www.cnblogs.com/sui776265233/p/10910219.html
0
投稿
猜你喜欢
- 简介简介:零代码的22个小游戏集合 作者:Grant Jenks版本:2.4.0安装:D:\>pip install fre
- 这几天在重温微信小游戏的飞机大战,玩着玩着就在思考人生了,这飞机大战怎么就可以做的那么好,操作简单,简单上手。帮助蹲厕族、YP族、饭圈女孩在
- numpy 中 的random模块有多个函数用于生成不同类型的随机数,常见的有 uniform、rand、random、randint、ra
- 1.安装时选择的自动安装,忘了用户名和密码导致现在试了几个Oracle默认用户名密码後(表格中附带默认用户名及密码),都提示无效的用户名、密
- 今天用pytorch保存模型时遇到bugCan't pickle <class 'torch._C._Variable
- 指定结果集的列名AS 子句可用来更改结果集列名或为导出列指定名称。当结果集列由对表或视图中的列的引用进行定义时,结果集列的名称与所引用列的名
- 整理了一下python 中文件的输入输出及主要介绍一些os模块中对文件系统的操作。文件输入输出1、内建函数open(file_name,文件
- 前言今天学习Django框架,用ajax向后台发送post请求,直接报了403错误,说CSRF验证失败;先前用模板的话都是在里面加一个 {%
- 魔法方法凡是在类内部定义,以“__开头__结尾”的方法都称之为魔法方法,又称“类的内置方法”, 这些方法会在某些条件成立时触发。经常用到的双
- Go文档中展示了多种方式实现外部资源嵌入,包括文本文件、图片、ios文件等:文本文件package mainimport _ "e
- 首先来看看这个php字符串替换函数 strtr()的两种用法:strtr(string,from,to) 或者strtr(string,ar
- 1.多边形的绘制案例# 多边形的绘制案例import turtledef main():turtle.color("green&q
- 在Flash中使用ASP需要的条件:1。你的ISP的server必须支持Active Server Pages并且最好支持数据库2。你应该要
- 如果直接执行SQL语句或者参数绑定则不用担心太多,如以下ORACLE存储过程 create or replace&nbs
- ①差集方法一:if __name__ == '__main__':a_list = [{'a' : 1},
- Pytorch的backward()函数假若有多个loss函数,如何进行反向传播和更新呢? x = torch.tensor(2.0, re
- 1. 引言今天来给小伙伴推荐两款实用的便于调试Python代码的工具,可以方便展示我们调试代码的中间状态,提升大家的编码效率。2. 动机在日
- 装饰器对与Python新手以至于熟悉Python的人都是一个难理解, 难写的东西. 那么今天就分享一下我对Python 装饰器的理解所谓装饰
- 1、问题描述某厂生产甲乙两种饮料,每百箱甲饮料需用原料6千克、工人10名,获利10万元;每百箱乙饮料需用原料5千克、工人20名,获利9万元。
- 代码如下所示:import osimport requestsimport datetimefrom Crypto.Cipher impor