昊天SEO

Python中paramiko模块批量上传文件

import paramiko,os  
import datetime 
hostname='123.56.76.1' 
username='root' 
password='mima' 
port=22 
local_dir='C:/Users/admin/Desktop/list/' #注意 一定要加 /; 上传的是这个文件下的所有文件
remote_dir='/tem/p/' 
if __name__=="__main__": 
 # try: 
 t=paramiko.Transport((hostname,port)) 
 t.connect(username=username,password=password) 
 sftp=paramiko.SFTPClient.from_transport(t) 
# files=sftp.listdir(dir_path) 
 files=os.listdir(local_dir)

for f in files: 
 print '' 
 print '#########################################' 
 print 'Beginning to upload file %s ' % datetime.datetime.now() 
 print 'Uploading file:',os.path.join(local_dir,f) 
 
 # sftp.get(os.path.join(dir_path,f),os.path.join(local_path,f)) 
 sftp.put(os.path.join(local_dir,f),os.path.join(remote_dir,f))
 # print remote_dir
 
 print 'Upload file success %s ' % datetime.datetime.now() 
 print '' 
 print '##########################################' 
 
 #except Exception: 
# print "error!" 
 t.close()

代码运行结果:

python中paramiko上传文件

python中paramiko上传文件

网站的维护离不开大家的支持鼓励,捐赠让我更有动力走的更远&& 也可以关注我的微信公众号,发布更多的干货
本文网址:https://www.168seo.cn/python/1610.html

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址