0

我是一个完整的 Python 新手,所以如果我的问题的解决方案似乎很明显,我深表歉意。我在编写一些相对简单的代码时遇到了困难。我已经扫描了几个已经发布的相关问题,但我看不出我的代码与建议的解决方案在哪里有任何有意义的不同。

我正在尝试编写一个程序,它将:

  1. 建立到远程服务器的 ftp 连接。
  2. 更改 ftp 服务器上的工作目录。
  3. 从 ftp 服务器检索工作目录中的文件列表。
  4. 从检索到的文件列表中查找以特定后缀结尾的文件。
  5. 将找到的文件检索到用户本地文件系统上的临时目录(由 tempfile.mkdtemp() 创建)。

步骤 1 到 4 正在按预期工作。可悲的是,最后一步落入了我的除外条款。

任何人都可以就以下代码行可能有什么问题提出建议吗?

ftp.retrbinary('RETR ' + file, open(opsys.path.join(localTempDir, fileName)).write)

非常感谢您的建议。提前致谢。

4

1 回答 1

0

可能出现的问题:

- type(file) = incorrect value
- opsys.path.join(localTempDir, fileName) = incorrect value #nonexistent file

这就是查看呈现的代码行时想到的所有内容=)

于 2012-08-14T13:53:51.553 回答