0

我使用 ftp 连接到 NAO 机器人以从其内存中读取照片。这是我的代码:

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 我得到了错误的。关于如何解决这个问题的任何想法?非常感谢!

4

1 回答 1

0

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

于 2015-04-22T08:04:09.660 回答