ftplib上传和下载卡住了

时间:2017-04-09 07:32:02

标签: python ftplib

我正在尝试通过Python的ftplib库将文件上传到我的VPS(由GoDaddy托管):

from ftplib import FTP
session = FTP('ftp.wangsibo.xyz','wsb','Wsb.139764')
file = open('source10.png','rb')
session.storbinary('store_source10.png', file)
file.close()
session.quit()

然而它被卡在第4行(文件只有几个k并且需要几分钟)。当我尝试使用retrbinary阅读时,会发生同样的事情。

我尝试过使用FileZilla,但效果很好。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

FTP.storbinary(command, fp[, blocksize, callback, rest])

  

以二进制传输模式存储文件。命令应该是合适的   STOR命令:" STOR文件名"。 fp是一个打开的文件对象,可以读取   直到EOF使用其read()方法的块大小块大小   提供要存储的数据。

store_source10.png不是命令,您可以尝试使用STOR source10.png

e.g。

from ftplib import FTP
session = FTP('ftp.wangsibo.xyz','wsb','Wsb.139764')

file=open('source10.png','rb')
session.storbinary('STOR source10.png',file)

file.close()
session.quit()
相关问题