1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
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上传文件
