資源簡(jiǎn)介
python 調(diào)用sftp斷點(diǎn)續(xù)傳下載文件
代碼片段和文件信息
#!/usr/local/bin/python3.6
#?coding=utf-8
import?paramiko
import?os
from?time?import?sleep
from?datetime?import?datetime
“““
def?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:
????????#?判斷本地參數(shù)是目錄還是文件
????????if?os.path.isdir(local):
????????????#?遍歷本地目錄
????????????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?as?e:
????????print(‘upload?exception:?%s‘?%?e)
????sf.close()
“““
def?file_dup(filename?directory):
????if?os.path.exists(directory?+?filename):
????????return?True
????else:
????????return?False
def?sftp_download(host?port?username?password?local?remote):
????try:
????????sf?=?paramiko.Transport((host?port))
????????sf.connect(username=username?password=password)
????????sftp?=?paramiko.SFTPClient.from_transport(sf)
????????#?判斷本地參數(shù)是目錄還是文件
????????if?os.path.isdir(local):
????????????#?遍歷遠(yuǎn)程目錄
????????????for?f?in?sftp.listdir(remote):
????????????????#?下載目錄中文件
????????????????
- 上一篇:python socket游戲
- 下一篇:去除白色背景得到透明背景png的
評(píng)論
共有 條評(píng)論