不確定是不是版本限制,Python2.7 無法加密連線。
#!/usr/bin/python #-*- coding:utf-8 -*- import sys # FTP from ftplib import FTP sFTPhost = '主機網址/IP' sFTPuser = '帳號' sFTPpwd = '密碼' ftp = FTP(sFTPhost, sFTPuser, sFTPpwd) # ftp = FTP_TLS(sFTPhost, sFTPuser, sFTPpwd) ftp.cwd("/dir1/dir11") # 切換在 server 的目錄 lstFTPfile = ftp.nlst() # 列出所有檔案 for sFTPfile in lstFTPfile: print 'sFTPfile = ' + sFTPfile localfile = open(sFTPfile,'wb') # 本地端要儲存的檔案 ftp.retrbinary('RETR ' + sFTPfile, localfile.write) # 下載檔案 localfile.close() # 上傳檔案 localfile = open(sFTPfile,'rb') ftp.cwd("/dir1/dir12") # 切換在 server 的目錄 ftp.storbinary('STOR '+sFTPfile, localfile) break ftp.quit
沒有留言:
張貼留言