千家信息网

如何用wxPython写一个打开文件夹的小工具

发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,本篇内容介绍了"如何用wxPython写一个打开文件夹的小工具"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学
千家信息网最后更新 2025年02月23日如何用wxPython写一个打开文件夹的小工具

本篇内容介绍了"如何用wxPython写一个打开文件夹的小工具"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

配置文件

config.py,代码如下


#coding=utf-8
folder_config = {
u'电影':"D:\\电影",
u'游戏':"D:\\游戏"
}

这里的配置,要根据你的实际文件夹目录填写,注意用 \\ 而不是\ 。

文件夹路径前面不要加u,否则会报错,2.7的字符串真让人头疼。


主程序文件

openfolder.py,代码如下


#coding=utf-8
import wx
import os

from config import folder_config
def clickbtn(event):
checkindex = cl.GetChecked()
for index in checkindex:
name = cl.GetString(index)
command = "explorer {folder}".format(
folder=folder_config[name])

#先用utf-8解码,然后用GBK编码
command = command.decode(
'utf-8').encode('GBK')

os.system(command)
cl.Check(index, False)


app = wx.App()
window = wx.Frame(None, title=u"第一个程序",
size=(350, 400))

panel = wx.Panel(window)
b = wx.Button(panel, 10, u"打开", (200, 20))
panel.Bind(wx.EVT_BUTTON, clickbtn, b)
urlList = folder_config.keys()
cl = wx.CheckListBox(panel, -1, (20, 20),
(150, 300), urlList)

window.Show(True)
app.MainLoop()

程序运行后,界面如下图

当我想看电影时,选中电影项,点击打开按钮,程序会为我打开对应的文件夹,不用去从盘符开始寻找了。

这段程序和之前的打开浏览器的程序几乎一样,点击事件的代码稍微做了些修改,更加简洁。

"如何用wxPython写一个打开文件夹的小工具"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

文件 文件夹 程序 代码 电影 工具 内容 实际 更多 知识 配置 实用 简洁 学有所成 接下来 不用 主程序 事件 人头 困境 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 数据库元数据采集工具 数据库应用技术国开1256 软件开发硬件需求 我心中的网络安全范文 图形数据库可以简单的理解为 成都微视界网络技术有限公司 中文蒙语翻译软件开发 hpe 服务器 电话 南通通微软件开发公司吗 仙逆遮天大蓝游戏没有服务器了 重视网络安全问题英语作文 c 如何与数据库通信 服务器被攻击了怎么办 数据库中交的英文 数据库重建索引 黄豆瓣av数据库 导入数据库 1113 魔兽世界单机版8.3服务器闪退 软件开发写特长怎么写 哈尔滨恒生汇网络技术有限公司 十堰网络安全学院招生简章 贵阳线上学英语软件开发公司 和平精英高级服务器怎么登陆 大学计算机数据库基础实验报告 全国视频会议服务器怎么安装 数据库中交的英文 为何说做软件开发不要三十岁 网络安全面临啥经济环境 公车管理数据库 计算机网络技术专业素养
0