我使用ftplib傳輸文件。一切都很好。現在我試圖在下載之前獲取目標文件的大小。Python ftplib在下載之前無法獲取文件的大小?
首先,我試着用ftp.size(filename)獲得大小。服務器抱怨說,我不能在ASCII模式下做到這一點。
然後我嘗試使用ftp.sendcmd(「binary」)和ftp.sendcmd(「bin」)設置二進制模式。在這兩種情況下,服務器抱怨「500二進制不明白」
在這種情況下,ftplib可以在下載之前獲取文件的大小嗎?我不控制FTP服務器,不能改變它的行爲。
謝謝
爲了完整起見:切換回ASCII使用'TYPE A' – ezdazuzena 2014-12-04 17:10:45