python开发工具管理系统_Python开发桌面软件文档及网址管理工具,强迫症的福音...

原标题:Python开发桌面软件文档及网址管理工具,强迫症的福音

d3e974a9dbc3497d99f778fe0e388d2a.jpeg

写在前面

这两天用python鼓捣开发了一个软件,分享给同事,觉得很实用,可以大大提高工作效率,想通过平台分享出来给大家

希望给爱好python的童鞋做参考,也希望能借此鼓励更多具有开源精神的开发者。

背景

工作了一段时间发现,电脑桌面上已经满屏的常用软件、常用项目文件夹的快捷方式,一大堆的常用文档,浏览器上收藏的工作网址更是有100+,通常想打开一个文档、网址要寻找半天,有没有方法可以集中管理这些地址呢?

我用python tkinter + webbrowser写了一个地址收藏工具

a4d5316b8d9840ad9159193e0af7af36.jpeg

823e236fd94648be9d3bbd8b2977c047.jpeg

803e104fa6a54bc29df7292dbe7953da.jpeg

功能

关键字搜索,字母不区分大小写

添加:url网址,本地软件路径,本地文档路径

选中删除

双击/敲回车直接打开

修改,可使用添加功能修改打开路径,起相同的名称,会覆盖原来的路径

原理

导入库

tkinter,webbrowser均为python标准库,不需要另外安装

b39548cad5a84735b1bf408816bdaf11.jpeg

使用python自带界面开发库tkinter开发基本界面

ecdd92d4d5ef441a959f7889e5720edc.jpeg

读取json文件,加载数据到Listbox

df323264e2694363ac60be293feae11e.jpeg

b6c75f2608504b22b0cdf7bd105365a9.jpeg

添加事件处理

6be9f71c5c224fbebfad96aa2558d63a.jpeg

使用webbrowser.open(url)方法打开路径

这个方法比较强大,如果是http地址,会直接在浏览器中打开,如果是本地地址,会直接打开软件/文件夹/文档...

0dccde27d62b4b7b89f4118e6dc73e0b.jpeg

搜索功能

搜索功能实现比较简单,遍历字典key值,判断关键字是否存在key中

4cfbdf78aa33476489ea3a7116267f2a.jpeg

退出软件时重新保存json文件

3209e5fce06a40df93389e1d9bb5c6f0.jpeg

打包软件

win下使用pyinstaller

Mac下使用py2app

3533e3b3e218423b935257f20e1b3b60.jpeg

使用教程

获取软件和源码:

https://github.com/turbobin/Open-Manager

下载OpenTool.exe,解压到本地路径即可使用。

作者简介

turbobin,三年银行后端开发经验,坐标深圳。python爱好者,熟悉python,java,COBOL, Rexx等多种开发语言,熟悉Django,scrapy等框架,擅长数据分析和处理。喜欢研究新技术,崇尚开源精神,乐于技术分享。

责任编辑:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/489909.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

halcon 将数据保存到excel_pandas筛选、合并、批量保存excel数据

人生苦短,我学python!python是目前最流行的编程语言,功能十分强大,在爬虫、数据分析、人工智能方面均得以广泛应用。本专辑主要分享两个数据分析库numpy和pandas在数据分析方面的基础知识和各种技能,pandas的快、准、简…

边缘计算参考架构3.0

来源:萤火虫智能家居沙龙全球已经掀起行业数字化转型的浪潮,数字化是基 础,网络化是支撑,智能化是目标。通过对人、物、环境、过程等对象,进行数字化而产生数据,通过网络化实 现数据的价值流动,…

以二维振动为例展示使用matlab画圆形三维图的偷懒方法

画图主要是用极坐标,我们使用画复数的函数来画。 clc;%清空上次的 %draw_Bessel%画这个东西 a4;%圆形半径% %定义角向和径向的步长和范围 fai[-4:0.1:4]; r[0:0.02:a];%将fai和r组合起来并生成复平面 [R,T] meshgrid(fai,r); Z R.*exp(1i*T);%和画具体图有关的 m…

tensorflow 转张量类型为float_5个简单的步骤掌握Tensorflow的Tensor

在这篇文章中,我们将深入研究Tensorflow Tensor的细节。我们将在以下五个简单步骤中介绍与Tensorflow的Tensor中相关的所有主题:第一步:张量的定义→什么是张量?第二步:创建张量→创建张量对象的函数第三步&#xff1a…

指针和字符串

指针和字符串 [前言] 我们所写的应用程序都需要从网络获取数据,或者从网络下载数据,这些操作都需要和网络另一端的服务器进行数据传输,这些数据都是通过文件进行传输的,文件中就是字符串,我们程序员需要保证正确解析从…

华为手机怎么使用读卡器_华为手机使用小窍门

华为手机电池耐用,信号好,系统流畅,外观也一改以往的呆板现在追求时尚,所以深得国人的喜爱,也因为美国的打压激起了国人的爱国意识,华为在国内手机销量高居第一,使用的人很多。现在国产最好的手…

报告 | 数字孪生城市研究报告(2019年)

来源 :数据观数字孪生技术应用最早起源于工业领域,尤其飞机、火车发动机等高端制造领域,对产品、生产线和工艺等进行数字仿真、实时跟踪,研发周期大幅缩减,生产成本大幅降低,形成多设备互联、协同和优化的建…

立方体引起的引力异常计算&画图

地球重力学需要我们计算立方体引起的重力异常,公式见《重力学与固体潮》。 这个程序取的z方向是竖直向下的,也就是说地面向下为正,地面向上为负 %定义一个立方体函数% function [gravity]draw_square(a,b,c,x0,y0,H,ph,z) %长方体模型参数说…

win10开始不显示python_win10从零安装配置pytorch全过程图文详解

1.安装anaconda (anaconda内置python在内的许多package,所以不用另外下载python) 可以点击下面的清华开源软件镜像站,在官网下载anaconda不如在这下的快 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 镜像站 我下载的…

大雁展翅,轮回,国甲,国丙,速龙,傲龙,御龙这些魔方有什么区别

大雁:展翅:曾经最顶级的速柠魔方。顺滑,容错大,无小卡。菲神的5.66就是用它破的。 轮回:角块有双重卡脚,稳定性好,不易pop,但容错较小。大雁的其它产品有孤鸿,大…

暗备用的运行状态_瞧:我利用“无偏二极管”发明设计出了【宇宙“暗物质”、“暗能量”探测器】...

《瞧:我利用“无偏二极管”发明设计出了【宇宙“暗物质”、“暗能量”探测器】》楔子:首先,我要在此留下“2020”——“爱你爱你”印迹的一张照片:这不是口罩而是爱!中国人以【爱家人、爱自己】这一特殊形式的“爱”战…

【必读】2019年深度学习自然语言处理最新十大发展趋势, 附报告下载

https://blog.floydhub.com/ten-trends-in-deep-learning-nlp/来源:专知2018年是基于深度学习的自然语言处理(NLP)研究发展快速的一年。在此之前,最引人注目的是Word2Vec,它于2013年首次发布。在此期间,深度学习模型在语言建模领域…

spring 事务隔离级别和传播行为_Spring事务的传播行为案例分析

网上关于Spring事务传播性以及隔离型的文章漫天盖地,还有不负责任的直接复制名词意思,文章虽然很多却是看的云里雾里,我们今天将给出案例分别和大家一起学习。1、spring给出经常面试的考点Spring事务的4个特性含义---这个很容易理解2、spring…

[matlab]斜阶梯式长条引起的重力异常计算

画的是《重力学与固体潮》那本书的斜阶梯的重力异常 function [gravity]draw_gravity_dixing(h1,h2,alpha,xigma,x0,z,direction) %h1100;%上表面 %h2200;%下表面 %x00;%移动原点位置,向右为正 %xigma3*10^3;%剩余密度 pi3.1415926535 %alphaalpha*pi;%倾角%采样区…

[Android]使用MVP解决技术债务(翻译)

以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/5892671.html 使用MVP解决技术债务 原文:https://medium.com/picnic-engineering/tackling-technical-debt-with-mvp-67e805ed5103#.…

Science:睡眠剥夺影响大脑思考竟是因为蛋白质罢工了!

来源:生物探索睡眠会影响我们的思维,当我们获得充足的睡眠后,大脑思维会变得清晰;而当我们睡眠不足时,大脑会变得迟钝。那么进入睡眠状态后,大脑又是如何调整以保证睡醒后脑回路清晰的呢?近日&a…

【Matlab】滤波器常用命令

在命令行中输入: designfilt然后就会弹出滤波器的种类,选定后会让你填参数。 参数填好之后点确定,会在命令行窗口生成这个滤波器,复制到编辑器里直接用就好。 %读取音频文件% [x,Fs]audioread(C:\Users\16000\Desktop\testfile.…

element ui input视图没刷新_[Selenium自动化测试实战] 如何在UI自动化测试中加入REST API的操作...

问题当我们描述一个“好的自动化测试用例”时,经常出现标准是:精确。自动化测试用例应该测试一件事,只有一件事。与测试用例无关的应用程序的某个部分中的错误不应导致测试用例失败。独立。自动化测试用例不应该受测试套件中任何其他测试用例…

语句中如何结束本循环进入下一循环_Python3基础语法(八)--控制循环 while...

一、while 简介Python 的循环有 for 和 while 两种&#xff0c;while 为条件控制循环&#xff0c;通过循环控制条件表达式控制循环结束。流程图如下&#xff1a;Python 中 while 语句的格式如下&#xff1a;while <条件表达式>:【语句块】释&#xff1a;当 while 的 <…

关于生命、宇宙和万事万物的42个终极问题

来源&#xff1a;世界科技创新论坛" 我们的宇宙是否稳定&#xff0c;黑洞熵的起源和温度是什么&#xff0c;爱因斯坦的相对论和标准场论总是有效的吗&#xff0c;时空几何中是否存在奇异的性质&#xff0c;化学、应用物理和科技的极限是什么……“在达到完全开悟的道路上&…