2015-04-17 46 views
0

我使用ftp连接到NAO机器人从内存中读取照片。这里是我的代码:FTP的非正常工作

def getPhoto(): 
    ftp = FTP("169.254.87.118") 
    ftp.login("nao", "nao") 
    ftp.cwd("recordings/cameras") 

    local_filename = os.path.join(r"pictures", "newnao.jpg") 
    lf = open(local_filename, "wb") 
    ftp.retrbinary("RETR " + "image.jpg", lf.write) 

这个问题有时它可以正常工作,有时它不会。我运行脚本,它从机器人下载并不是我刚刚拍摄的新照片,而是旧的 - 与上次下载的相同。我再次运行脚本并下载正确的图片。 我用filezilla检查了机器人的内存 - 它有正确的图片。但不知何故,通过FTP我得到了错误的。 关于如何解决这个问题的任何想法?非常感谢!

回答

0

一个愚蠢的答案:每次下载后删除它...