在python中使用ftplib连接FTP服务器

问题描述 投票:0回答:1

我正在尝试使用 python 中的 ftplib 从虚拟机连接到 ftp 服务器来下载文件。虚拟机和目标 ftp 服务器之间的所有端口均已打开。

但是我在脚本执行时收到以下错误。

错误消息:ftplib.error_temp:425无法建立数据连接:不允许操作

有人可以帮我吗?提前致谢!

我正在使用的代码:

import ftplib 
from ftplib import FTP
from datetime import datetime
import ssl

ftps = ftplib.FTP_TLS()


print (ftps.connect('40.71.*.*',*****))
print(ftps.login('username','password'))


ftps.prot_p()
cdir=ftps.pwd()
print(cdir)
x=ftps.cwd('/SAP/KERNEL/LINUX/')
print(x)
cdir=ftps.pwd()
print(cdir)
ftps.retrbinary("RETR " + "abc.sar" ,open("C:/Users/test/Documents/" + "abc.sar", 'wb').write)
ftps.close()
python-3.x ftplib
1个回答
0
投票

同样的问题这篇文章,答案对我帮助很大,我也给出了最新版本,祝你好运:)

© www.soinside.com 2019 - 2024. All rights reserved.