2022-08-24

【Python2】FTP 客戶端應用

不確定是不是版本限制,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
 


沒有留言:

張貼留言