想要通過比較檔案大小的方式來判斷 ftp下載是否成功,但是通過ftp服務器獲取的檔案大小為44764
通過os.path.getsize()獲取的檔案大小為44692,windows屬性也為這個值
通過代碼和ftp 客戶端把檔案下載后,用beyond 比較后兩個檔案又沒發現任何差異。
請問是什么原因,或者有其他辦法來判斷檔案是否下載成功。

uj5u.com熱心網友回復:
如果使用ASCII模式傳輸文本檔案,對方服務器檔案中的單個'\n'字符會轉換為Windows系統中的'\r\n',所以看起來檔案變大了。你可以用notepad++打開檔案,視圖---顯示符號---顯示所有符號對比2個檔案的換行符是否有差異。轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/276383.html
下一篇:小白求助:為什么這個代碼只洗掉‘a’呢(或者間隔洗掉似的[face]qq:34.gif[/face]),感謝!!!
