python基于paramiko將文件上傳到服務器代碼實現(xiàn)
更新時間:2019年07月08日 14:22:35 作者:迎風而來
這篇文章主要介紹了python基于paramiko將文件上傳到服務器代碼實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
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)
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- 解決Python paramiko 模塊遠程執(zhí)行ssh 命令 nohup 不生效的問題
- Python使用Paramiko控制linux第三方庫
- Python基于模塊Paramiko實現(xiàn)SSHv2協(xié)議
- Python如何使用paramiko模塊連接linux
- python使用paramiko實現(xiàn)ssh的功能詳解
- 使用Python paramiko模塊利用多線程實現(xiàn)ssh并發(fā)執(zhí)行操作
- python 采用paramiko 遠程執(zhí)行命令及報錯解決
- Python操作遠程服務器 paramiko模塊詳細介紹
- python通過paramiko復制遠程文件及文件目錄到本地
- python Paramiko使用示例
相關文章
解決Python中pandas讀取*.csv文件出現(xiàn)編碼問題
很多朋友在使用Python中pandas讀取csv文件時,出現(xiàn)編碼格式問題,接下來通過本文給大家分享解決Python中pandas讀取*.csv文件出現(xiàn)編碼問題,需要的朋友可以參考下2019-07-07
Python內(nèi)置的HTTP協(xié)議服務器SimpleHTTPServer使用指南
這篇文章主要介紹了Python內(nèi)置的HTTP協(xié)議服務器SimpleHTTPServer使用指南,SimpleHTTPServer本身的功能十分簡單,文中介紹了需要的朋友可以參考下2016-03-03
使用Pandas實現(xiàn)高效讀取篩選csv數(shù)據(jù)
在數(shù)據(jù)分析和數(shù)據(jù)科學領域中,Pandas?是?Python?中最常用的庫之一,本文將介紹如何使用?Pandas?來讀取和處理?CSV?格式的數(shù)據(jù)文件,希望對大家有所幫助2024-04-04

