python基于paramiko將文件上傳到服務(wù)器代碼實現(xiàn)
更新時間:2019年07月08日 14:22:35 作者:迎風(fēng)而來
這篇文章主要介紹了python基于paramiko將文件上傳到服務(wù)器代碼實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
python通過安裝使用paramiko模塊,將本地文件上傳到服務(wù)器上
import paramiko import datetime import os hostname = '服務(wù)器ip' username = 'root' password = '服務(wù)器密碼' port = 22#配置信息可以寫到配置文件中 #loacl_file是要上傳的本地文件路徑 #remote_path是要上傳到服務(wù)器上指定文件的路徑 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)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- 解決Python paramiko 模塊遠(yuǎn)程執(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 遠(yuǎn)程執(zhí)行命令及報錯解決
- Python操作遠(yuǎn)程服務(wù)器 paramiko模塊詳細(xì)介紹
- python通過paramiko復(fù)制遠(yuǎn)程文件及文件目錄到本地
- python Paramiko使用示例
相關(guān)文章
Django生成數(shù)據(jù)庫及添加用戶報錯解決方案
這篇文章主要介紹了Django生成數(shù)據(jù)庫及添加用戶報錯解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-10-10python實現(xiàn)一行輸入多個值和一行輸出多個值的例子
今天小編就為大家分享一篇python實現(xiàn)一行輸入多個值和一行輸出多個值的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-07-07python 多線程實現(xiàn)檢測服務(wù)器在線情況
本文給大家分享的是Python使用多線程通過ping命令檢測服務(wù)器的在線狀況,給大家了內(nèi)網(wǎng)和外網(wǎng)的2個例子,有需要的小伙伴可以參考下。2015-11-11