我正在尝试使用 ftplib 将一些文件(zip 和 Word 文档)发送到服务器上的目录。我整理了粗略的笔触:
session = ftplib.FTP(ftp.server, 'user','pass')
filewpt = open(file, mode)
readfile = open(file, mode)
session.cwd(new/work/directory)
session.storbinary('STOR filename.zip', filewpt)
session.storbinary('STOR readme.doc', readfile)
print "filename.zip and readme.doc were sent to the folder on ftp"
readfile.close()
filewpt.close()
session.quit()
这可能会为其他人提供他们所追求的东西,而不是我。我一直在使用 FileZilla 作为检查以确保文件已传输。当我看到它们已经到达服务器时,我发现它们对于 readme.doc 文件来说都更小甚至为零 K。现在我猜这与我以“二进制传输模式”存储文件的事实有关 <--- 不管这意味着什么。
这就是我的问题所在。我完全不知道(还)二进制传输模式是什么意思。仅仅是我必须用它retrbinary
来将文件恢复到原始状态吗?
有人可以像我两岁的孩子一样向我解释一下我的文件发生了什么吗?如果需要更多信息,请告诉我。