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

2024-04-29 13:35:01 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我使用下面的代码得到想要的结果。你知道吗

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

但是,我希望代码总是按照retrbinary语句中提到的blocksize检索数据(即在每个回调函数之后获取6205字节)。但看起来,块大小是动态变化的,这不是我想要的。你知道吗

请帮忙。你知道吗


Tags: 数据函数代码字节server语句filenamest
1条回答
网友
1楼 · 发布于 2024-04-29 13:35:01

我相信你指的是主机系统的块大小。而FTP.retrbinaryblocksize参数是关于用于从套接字读取数据的本地缓冲区。你知道吗

使用FTP协议,可以使用SITE命令设置大型机块大小。你知道吗

有关SIte subcommand—Send site-specific information to a host,请参阅IBM文档。你知道吗

我无法测试,但这样的测试应该可以:

ftp.sendcmd("SITE BLKsize=6205")

相关问题 更多 >