Python:将文件上传到ftp问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python:将文件上传到ftp问题相关的知识,希望对你有一定的参考价值。

在我的程序中,我只使用for循环将创建的文件上传到ftp服务器。 我上传成功,但内容为空。 最奇怪的是,当我对文件名进行硬编码时,内容就在那里。 但是,当我使用参数名称作为上载功能时,我只会得到空文件。

这是上传代码。 section_number是for循环键。

 if group == 1:
        title_str = 'pri'
    elif group == 2:
        title_str = 'sec'
    else:
        title_str = 'all'
    filename = '%s_section_s%d.json'%(title_str,section_number)
    with open(filename, 'w') as outfile:        
        json.dump(dictData, outfile)
    ftp.ftpUpload(filename, "dataFile/")

def ftpUpload(filename, filePath):
    ftp = ftplib.FTP('203.xx.x.xxx', 'xxxx', 'xxxxx')
    ftp.cwd(filePath) #changing to /pub/unix    
    '''filename = 'sec_section_s5.json';''' 
    ftp.storlines("STOR %s"%(filename), open(filename, 'rb'))
    files = ftp.dir()
    ftp.close()

以上是关于Python:将文件上传到ftp问题的主要内容,如果未能解决你的问题,请参考以下文章

Python下使用ftplib上传文件到ftp上

如何将http上的文件远程上传到ftp空间里?

通过 FTP 将文件上传到 Sharepoint 文档库

使用 C# 将文件上传到 FTP

C#如何将大文件上传到ftp站点

通过 PHP FTP PUT 将文本文件上传到 Google 上传