我是一个完整的 Python 新手,所以如果我的问题的解决方案似乎很明显,我深表歉意。我在编写一些相对简单的代码时遇到了困难。我已经扫描了几个已经发布的相关问题,但我看不出我的代码与建议的解决方案在哪里有任何有意义的不同。
我正在尝试编写一个程序,它将:
- 建立到远程服务器的 ftp 连接。
- 更改 ftp 服务器上的工作目录。
- 从 ftp 服务器检索工作目录中的文件列表。
- 从检索到的文件列表中查找以特定后缀结尾的文件。
- 将找到的文件检索到用户本地文件系统上的临时目录(由 tempfile.mkdtemp() 创建)。
步骤 1 到 4 正在按预期工作。可悲的是,最后一步落入了我的除外条款。
任何人都可以就以下代码行可能有什么问题提出建议吗?
ftp.retrbinary('RETR ' + file, open(opsys.path.join(localTempDir, fileName)).write)
非常感谢您的建议。提前致谢。