问题标签 [ftplib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
795 浏览

python - python + django + ftp app .. 处理文件,索引和下载

我对构建一个非常简单的 django 应用程序有疑问,它从 ftp 帐户的用户那里获取用户名和密码,我的应用程序将检索文件列表,他可以通过修改、名称等方式订购文件。然后下载文件

有一个工具 ftptool 0.5.1 但问题是我找不到像创建时那样获取文件信息的方法?

http://pypi.python.org/pypi/ftptool/0.5.1

任何解决方案?

0 投票
1 回答
4289 浏览

python - Python ftplib EOFerror

我有一个连接到服务器并制作整个目录的本地副本的脚本。EOFerror 发生在恰好下载了 50 个任意选择的文件之后。

谁能告诉我,脚本有什么问题?

错误:

脚本:

编辑:为 python 2.7 手动更新 ftplib 后:

0 投票
1 回答
34055 浏览

python - 是否可以在不使用 Python 编写的情况下读取 FTP 文件?

我正在尝试使用 Python 的 ftplib 读取文件而不编写它们。大致相当于:

但使用 FTP。

我试过:

但这不起作用。文档中唯一的示例涉及使用该ftp.retrbinary('RETR README', open('README', 'wb').write)格式编写文件。是否可以在不先写入的情况下读取 ftp 文件?

0 投票
2 回答
420 浏览

python - 有没有办法腌制 FTP 对象?

我正在使用 Python 的多处理通过 FTP 进行批量下载。但是,当我尝试打开超过 5 个 ftp 会话时,会引发 EOFError,这意味着主机因为打开太多会话而断开了我的连接。

我看到的唯一解决方案是打开一个 FTP 对象并将其传递给必要的方法。问题是因为多处理使用酸洗来移动对象,而 FTP 对象不能酸洗,这是不可能的。因此,我的问题是是否可以通过找到一种腌制 FTP 对象的方法来解决这个问题?

我的代码采用以下形式:

get_file def 需要访问 ftp 连接,如果我把它放在if __name__ == '__main__'块之外,那么每次进程运行代码时都会创建一个新的 ftp 连接。

0 投票
1 回答
1403 浏览

python - 尝试从 FTP 服务器下载 .zip 时出现 TypeError

我正在尝试从 FTP 服务器下载 .zip 文件,但我不断收到此错误:

这是我的代码(借自http://postneo.com/stories/2003/01/01/beyondTheBasicPythonFtplibExample.html):

0 投票
7 回答
137644 浏览

python - 如何使用 Python ftplib 通过 FTP 下载文件

我有以下代码可以轻松连接到 FTP 服务器并打开一个 zip 文件。我想将该文件下载到本地系统中。怎么做?

0 投票
2 回答
6952 浏览

python - IOError:[Errno 13] 权限被拒绝 - ftplib

我正在尝试从 ftp 服务器下载文件,但遇到错误权限被拒绝错误。

手动或使用 filezilla 下载工作正常,但我下面的脚本没有

另请注意......也许我误读了文档 - http://docs.python.org/library/ftplib.html但我不完全理解 ftplib 决定下载文件的位置(默认下载目录?)。是否有其他模块更适合此应用程序?

更新

我应该澄清一下,服务器上的文件名前面不包含“/”。我只是补充说,因为它似乎有助于找到正确的文件位置和名称,因为之前的尝试以以下错误 ftplib.error_perm: 500 Unknown command 结束。

文件的完整路径是

0 投票
1 回答
383 浏览

python - 如何从主线程中突然杀死一个线程?

我有一个使用 serve_forever 命令的 ftp 服务器。这个 ftp 服务是在一个线程中调用的,我想做的是当我点击我的 GUI 上的停止按钮时,我想从主线程中突然关闭线程。

这是我调用 ftp 服务的主线程

请帮助伙计们

0 投票
1 回答
210 浏览

python - Python ftplib 没有完全下载

我正在使用 python ftplib 从构建 ftp 服务器下载构建。这些文件大约为 1.5-1.6 GB。我使用批处理文件来运行程序。这样更容易安排下载。问题是,下载的文件似乎不起作用。他们抛出一个兼容性错误(windows)。如果我使用 FileZilla 下载文件,则文件可以正常工作。另外,源文件和下载的文件相差几百B。到底是怎么回事?

批处理文件: E: cd E:\Builds python ftp_sch.py​​ pause

0 投票
2 回答
3280 浏览

python - 将值传递给 ftp.retrbinary 回调

我正在编写一个使用 FTPLib 来获取文件的模块。我想找到一种将值(除了块之外)传递给回调的方法。本质上,我的回调是

我需要打电话

并让它传递一个文件句柄。有没有办法做到这一点?