Python FTP不发送完整文件

时间:2017-11-16 03:46:25

标签: python ftp

我写过这段代码,假设通过FTP发送文件。问题是在3/5的情况下文件没有完全到达另一边 - 我知道你必须使用检索。我正在编写这个代码用于工作,所以忽略讨厌的"删除"部分代码。目前,唯一完全到达另一侧的文件是.bin文件和Image文件。 - 它们是两个最小的文件,因为其他文件非常大(最大的是19000 kb。) 下载文件时,与原始大小相比,它们非常小。 35 kb相比10000 kb。 141 kb与14000 kb相比。等。

Symbol.species

这里的任何帮助将不胜感激,我需要获得完整的文件。 编辑:我认为上传存在问题,因为每次上传文件时,它们的大小都不同。

1 个答案:

答案 0 :(得分:0)

当您以二进制模式发送所有文件时,您应该使用' rb'打开所​​有文件。模式。

默认open()将使用文本模式打开文件,这意味着将所有内容视为文本。但在上面的案例中,您有一些二进制文件,如REDACTED.tar.bz2。使用文本模式读取这些文件将使文件内容与原始文件不同。

这个问题可以帮助您open()Difference between parsing a text file in r and rb mode: