通过Python GUI将文件拖放到文件夹中?

时间:2013-06-14 18:39:11

标签: python user-interface file-organization

问题
我正在尝试在python中创建一个gui,它在两个并排面板中显示两个目录及其内容(通过树,缩略图,列表等),然后允许用户:

  1. 在两个面板之间拖动文件
  2. 选择要传输的文件(手动和通过脚本),并在用户输入后传输
  3. 重点是尽可能多地自动化流程,但允许用户验证每个文件的最终传输。

    这可能吗?哪个python gui库对此很理想?我只是在寻找一个大方向,因为我真的不知道从哪里开始寻找。

    当前的解决方法
    我有一个python脚本,它将邮件分类到基于客户端的子文件夹,然后遍历每个客户端,同时在资源管理器中打开mail\<client>和客户端的主文件目录。我将每个文件拖到适当的<main>\<client\<subfolder>,关闭两个窗口,在IDLE中按“enter”,然后移动到下一个客户端。单调乏味,但这是一个粗略的实现。

    系统信息
    Windows XP,Python 2.7

2 个答案:

答案 0 :(得分:1)

好吧,您可以使用任何GUI框架实现自定义拖放,因此您可以考虑使用Tkinter,因为它是内置于标准Python库的。

如果您需要能够在应用程序之间进行拖放,则会更加复杂,但使用Tkinter可以实现supposedly,但您可能更愿意使用wxPython },维基上有an example

答案 1 :(得分:0)

对于任何与文件相关的内容,我都会使用Python os模块http://docs.python.org/2/library/os.html