首页 > 解决方案 > 如何在 Python 中从 FTPS 中列出和下载文件

问题描述

我正在使用带有 FTPS 的 FileZilla 服务器(FTP over TLS 支持)。当我运行下面的脚本时抛出以下错误:ssl.SSLEOFError: EOF 发生违反协议 (_ssl.c:1123)

from ftplib import FTP_TLS
ftps = FTP_TLS('127.0.0.1')
ftps.set_debuglevel(2)
ftps.login('william', '123456') 
ftps.prot_p()
ftps.set_pasv(True)
ftps.cwd('/')
ftps.pwd()
ftps.retrlines('NLST')
ftps.quit()

或删除“ftps.prot_p()”我收到以下错误:错误:ftplib.error_perm:521 PROT P required

如何修复此错误?

标签: pythonfilezillaftps

解决方案


推荐阅读