亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python使用sftp實(shí)現(xiàn)上傳和下載功能

瀏覽:17日期:2022-06-21 17:35:59

在Python中可以使用paramiko模塊中的sftp登陸遠(yuǎn)程主機(jī),實(shí)現(xiàn)上傳和下載功能。

1.功能實(shí)現(xiàn)

1、根據(jù)輸入?yún)?shù)判斷是文件還是目錄,進(jìn)行上傳和下載2、本地參數(shù)local需要與遠(yuǎn)程參數(shù)remote類(lèi)型一致,文件以文件名結(jié)尾,目錄以結(jié)尾3、上傳和下載的本地和遠(yuǎn)程目錄需要存在4、異常捕獲

2.代碼實(shí)現(xiàn)

#!/usr/bin/python# coding=utf-8import paramikoimport osdef sftp_upload(host,port,username,password,local,remote): sf = paramiko.Transport((host,port)) sf.connect(username = username,password = password) sftp = paramiko.SFTPClient.from_transport(sf) try:if os.path.isdir(local):#判斷本地參數(shù)是目錄還是文件 for f in os.listdir(local):#遍歷本地目錄sftp.put(os.path.join(local+f),os.path.join(remote+f))#上傳目錄中的文件else: sftp.put(local,remote)#上傳文件 except Exception,e:print(’upload exception:’,e) sf.close()def sftp_download(host,port,username,password,local,remote): sf = paramiko.Transport((host,port)) sf.connect(username = username,password = password) sftp = paramiko.SFTPClient.from_transport(sf) try:if os.path.isdir(local):#判斷本地參數(shù)是目錄還是文件 for f in sftp.listdir(remote):#遍歷遠(yuǎn)程目錄 sftp.get(os.path.join(remote+f),os.path.join(local+f))#下載目錄中文件else: sftp.get(remote,local)#下載文件 except Exception,e:print(’download exception:’,e) sf.close()if __name__ == ’__main__’: host = ’192.168.1.2’#主機(jī) port = 22 #端口 username = ’root’ #用戶(hù)名 password = ’123456’ #密碼 local = ’F:sftptest’#本地文件或目錄,與遠(yuǎn)程一致,當(dāng)前為windows目錄格式,window目錄中間需要使用雙斜線(xiàn) remote = ’/opt/tianpy5/python/test/’#遠(yuǎn)程文件或目錄,與本地一致,當(dāng)前為linux目錄格式 sftp_upload(host,port,username,password,local,remote)#上傳 #sftp_download(host,port,username,password,local,remote)#下載3.總結(jié)

以上代碼實(shí)現(xiàn)了文件和目錄的上傳和下載,可以單獨(dú)上傳和下載文件,也可以批量上傳和下載目錄中的文件,基本實(shí)現(xiàn)了所要的功能,但是針對(duì)目錄不存在的情況,以及上傳和下載到多臺(tái)主機(jī)上的情況,還有待完善。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 91大神成人偷拍在线观看 | 1314亚洲人成网站在线观看 | 在线播放国产一区二区三区 | 久青草国产在线视频_久青草免 | 国产欧美在线视频 | 亚洲色图综合区 | 手机看片福利日韩国产 | 黄色va视频 | 国产成人91精品 | 久久视热这只是精品222 | 一级黄色短视频 | 亚洲精品成人456在线播放 | 久久99精品国产99久久 | 亚洲美女精品 | 日本成a人片在线观看网址 日本成人一区二区 | 亚洲天堂第一页 | 国产美女一区二区 | 国产精品久久影院 | 亚洲国产精品综合欧美 | 亚洲图片一区 | 欧美日韩视频在线观看高清免费网站 | 国产精品黄在线观看观看 | 国内精品伊人久久久影视 | 青草视频在线播放 | 亚洲精品不卡在线 | 成人www| 国产最新地址 | 日本无翼乌邪恶大全彩h邪恶师 | 久久国产成人福利播放 | 亚洲 欧美 日韩 另类 | 欧美亚洲性色影视在线 | 毛片一级| 国产女主播在线播放 | 亚洲第一免费播放区 | 午夜国产在线观看 | 国产91久久久久久久免费 | 美女一级毛片免费不卡视频 | 国产在线高清一级毛片 | 九色精品高清在线播放 | 国产精品一区欧美日韩制服 | 亚洲久久网站 |