无法在Python中上传到FTP服务器

时间:2017-10-19 11:56:37

标签: python ftp

我正在尝试通过FTP上传文件,我有以下代码:

def ftp_upload(localfile, remotefile):
    fp = open(localfile, 'rb')
    ftp.storbinary('STOR %s' % os.path.basename(localfile), 'rb', 1024)
    fp.close()
    print ("after upload " + localfile + " to " + remotefile)

代码执行时没有输出错误但不上传任何文件。

1 个答案:

答案 0 :(得分:1)

为什么您的代码不起作用

您使用'rb'作为文件指针,您应该使用您打开的文件指针

示例代码[Source(稍加修改)]

def placeFile():
    filename = 'exampleFile.txt'
    open_file = open(filename, 'rb')
    ftp.storbinary('STOR '+filename, open_file)
    ftp.quit()
placeFile()