有没有办法在FTP python中设置最小块大小?

时间:2019-11-21 07:20:05

标签: python python-3.x ftp

我正在尝试使用python从大型机检索日期。

我使用下面的代码来获得所需的结果。

ST_server.retrbinary('RETR filename', prntfun,blocksize=6205)

但是,我希望代码始终按照retrbinary语句中提到的块大小来检索数据(即在每个回调函数后获得6205字节)。但是看起来,blocksize是动态更改的,这不是我想要的。

请帮助。

1 个答案:

答案 0 :(得分:0)

我相信您的意思是大型机系统的块大小。 blocksize的{​​{1}}参数是关于用于从套接字读取数据的本地缓冲区。

使用FTP协议,您可以使用FTP.retrbinary命令设置主机块大小。

请参阅IBM文档SIte subcommand—Send site-specific information to a host

我无法测试,但应该执行以下操作:

SITE