大家好日子。这实际上是我第一次发帖提问,所以我要直截了当。我和我的团队伙伴实际上正在使用python作为我们的编程语言来处理应用程序,我们一直在寻找如何使用所述语言创建文件管理器的方法。
我们一直在搜索和搜索网页,但我们似乎无法找到问题的正确答案。
我们正尝试使用python
中的eclipse
或使用glade来实现此类目标。
.-root
. - dir_one
. -file_one
. -file_two
. -file_three
. -dir_two
. -image_one
. -image_two
对不起,我现在似乎无法发布图片。任何帮助将不胜感激。
提前谢谢。
答案 0 :(得分:4)
由于你指定了林间空地,我假设你正在使用GTK +。
在我看来,你真的有两个问题需要解决:
如何列出/移动/删除/复制文件和目录。使用python的os
模块(http://docs.python.org/2/library/os.html)和GLib的GIO实际上解决了这个问题。 (没有文档AFAIK,我发现根据C函数找出要做的事情是非常简单的)
如何制作界面。从您建议的布局,我认为Gtk.TreeView模型/小部件就是您所追求的:https://python-gtk-3-tutorial.readthedocs.org/en/latest/treeview.html
此外,这里有一个相对简单的预制示例:http://zetcode.com/gui/pygtk/advancedwidgets/
答案 1 :(得分:2)
如果您只想打印类似于帖子中显示的内容,那么您要搜索的内容是os.walk.
Here is a good example 了解如何使用它。
正如迈克尔所说,os模块可能满足了大部分关于文件管理器操作的需求。