-
- from ftplib import FTP
- from ftplib import FTP_TLS # 如果 FTP server 有支援加密連線
-
- ...
- ...
-
- # 定義 FTP 連線資訊
- sFTPhost = 'IP 或 網址'
- sFTPport = 20 # 本例因使用預設的 port,故不會用到
- sFTPuser = '帳號'
- sFTPpwd = '密碼'
-
- # 下載的檔案要存放的位置
- local_path = "/case/python/download"
-
- ftp = FTP(sFTPhost, sFTPuser, sFTPpwd)
- ftp.cwd("download") # FTP server 端切換至指定的目錄
- lstFTPfile = ftp.nlst() # 列出所有檔案
- for sFTPfile in lstFTPfile:
- # 過濾要下載的檔案,在本例,只下載檔名中有 ".ZIP" 的檔案
- if ('.ZIP' in sFTPfile):
- localfile = open(local_path+'/'+sFTPfile,'wb') # 本地端要儲存的檔案
- ftp.retrbinary('RETR ' + sFTPfile, localfile.write) # 下載檔案
- localfile.close()
- ftp.quit # 結束連線
-
沒有留言:
張貼留言