python - 使用异步 (s)ftp 操作连接 GUI 界面

标签 python windows user-interface ftp sftp

尝试为文件上传实现一个进度对话框窗口,看起来像 IE download dialog 之间的交叉和 Firefox download dialog在 Windows 上使用 python GUI 库。

  1. Python 有哪些异步 (S)FTP 库?理想情况下,我应该能够恢复文件上传并跟踪每个并行文件上传的进度。
  2. 如果我在单独的进程中运行每个文件上传,如何获取上传状态并将其显示在进度条对话框中?

最佳答案

“ftplib”是Python内置的标准ftp库。在Python 2.6中,它在用于上传的方法中添加了一个回调参数。

那个回调是你提供给库的函数;每个完成的 block 都会调用一次。

您的函数可以向 GUI 发送消息(可能在不同的线程/进程上,使用标准的线程间或进程间通信)告诉它更新进度条。

Reference

关于python - 使用异步 (s)ftp 操作连接 GUI 界面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/207230/

相关文章:

windows - 我应该使用 SendDlgItemMessage 还是在 WTL 中有一个包装器?

java - Solr 4 Web界面奇怪的查询输出

python - 通过 strip() 有效地使用元组

python - 将消息从容器发布到在容器外部运行的kafka

python - 亚马逊cloudfront失效请求python编码问题

python - numpy.unique 基于计数的排序

java - SysEx 将不会发送字节 "AD"

linux - 如何构建在 Windows 上运行的 GDB 客户端以连接到 Linux Powerpc 上的 GDB 服务器?

jQuery UI div 拖到其他 div 后面

ruby-on-rails - 具有基于 Web 的 UI/API 的 FTP 客户端/服务器