Python:将文件上载到ftp问题

Python:将文件上载到ftp问题,python,upload,ftp,Python,Upload,Ftp,在我的程序中,我只使用for循环将创建的文件上载到ftp服务器。 我上传成功,但内容为空。最奇怪的是,当我硬编码文件名时,内容就在那里。但是,当我使用上传函数的参数名时,我只得到一个空文件 这是上传代码。 节号是for循环键 if group == 1: title_str = 'pri' elif group == 2: title_str = 'sec' else: title_str = 'all' filename

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

这是上传代码。 节号是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()

你能举出你的文件名的例子吗?永远不要给你的密码这样的字谜…哦。。。。谢谢你的编辑。我现在太紧张了=[