我写过这段代码,假设通过FTP发送文件。问题是在3/5的情况下文件没有完全到达另一边 - 我知道你必须使用检索。我正在编写这个代码用于工作,所以忽略讨厌的"删除"部分代码。目前,唯一完全到达另一侧的文件是.bin文件和Image文件。 - 它们是两个最小的文件,因为其他文件非常大(最大的是19000 kb。) 下载文件时,与原始大小相比,它们非常小。 35 kb相比10000 kb。 141 kb与14000 kb相比。等。
Symbol.species
这里的任何帮助将不胜感激,我需要获得完整的文件。 编辑:我认为上传存在问题,因为每次上传文件时,它们的大小都不同。
答案 0 :(得分:0)
当您以二进制模式发送所有文件时,您应该使用' rb'打开所有文件。模式。
默认open()
将使用文本模式打开文件,这意味着将所有内容视为文本。但在上面的案例中,您有一些二进制文件,如REDACTED.tar.bz2
。使用文本模式读取这些文件将使文件内容与原始文件不同。
这个问题可以帮助您open()
:Difference between parsing a text file in r and rb mode: