通过ftp.size(filename)直接获取文件大小的时候,会提示 ftplib.error_perm: 550 SIZE not allowed in ASCII mode错误,原因是由于Python的ftplib模块不支持传输模式为ASCII的时候获取文件的大小,需要将传输模式改为二进制模式,代码如下:
ftp.voidcmd('TYPE I')
ftp.voidcmd('TYPE I')