python - 如何在 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
如何修复此错误?
解决方案
推荐阅读
- ios - 从 TableViewCell 到 UIViewController 的协议
- ios - AVAudioConverter 损坏数据
- github-actions - 如何防止分叉存储库事件触发 GitHub Actions 工作流程?
- html - 隐形汉堡菜单 HTML
- salesforce - salesforce SOQL with group by(分组依据之前的数学)
- vespa - 如何从另一个组件正确调用搜索
- typo3 - TYPO3:为详细视图正确生成 slug
- python - 输出未排序,无法对第二个值进行排序。是否有特殊方法对第二个值进行排序
- python - 如何用keras处理Conv1D的输入形状?
- amazon-web-services - 如何确定连接到 AWS IoT Core 的设备所在的国家/地区