分享两个好用的Python小工具

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

今天给大家介绍两个 Python 好用的小工具。

虽然用法简单,却能大大提高开发效率。

1. tqdm

当程序中for循环需要消耗大量时间来执行的时候,往往我们会添加一个计数器输出程序执行的进度。

这种方式的缺点在于需要写一些与业务无关的代码,并且打印的信息过多。

如果我们用tqdm可以用进度条的方式显示程序的执行进度,可以有效地避免上述缺点。

使用方式非常简单

import time
from tqdm import tqdm
for i in tqdm(range(100)):
    time.sleep(1)

这个小工具还有其他好用的功能,感兴趣的可以自行探索。

2. glob

第二个小工具是 Python 库自带的模块——glob

它可以以Unix风格访问本地文件。

例如,我们想列出当前目录下所有gif文件

import glob

glob.glob('./*.ipynb')

输出结果如下:

['./cnn.ipynb', './blob.ipynb', './test.ipynb']

还有更多的例子

>>> import glob
>>> glob.glob('./[0-9].*')
['./1.gif', './2.txt']
>>> glob.glob('*.gif')
['1.gif', 'card.gif']
>>> glob.glob('?.gif')
['1.gif']
>>> glob.glob('**/*.txt', recursive=True)
['2.txt', 'sub/3.txt']
>>> glob.glob('./**/', recursive=True)
['./', './sub/']

怎么样,小工具是不是简单、高效,哈哈,希望对大家有用。

以上就是本次分享的所有内容,如果你觉得文章还不错,欢迎关注公众号:Python编程学习圈每日干货分享,发送“J”还可领取大量学习资料。或是前往编程学习网,了解更多编程技术知识。

21个有用的python工具 阅读详情

相关推荐

python可视化界面编程工具,python如何做可视化界面

大家好,给大家分享一下python gui可视化操作界面制作,很多还不知道这一点。下面详细解释一下。现在让我们来看看!大家好,本文将围绕python编写图形化界面的工具展开说明,python如何做图形化界面是一个很多都想弄明白的事情,想搞清楚python的图形界面gui编程需要先了解以下几个事情。声明:本篇文章为转载自,在原作者的基础上添加目录导航,旨在帮助大家以更高效率进行学习和开发

2301_81900439的博客 867

python】用python写一个小工具(懒专用)

python】用python写一个小工具(懒专用)

相信过程! 5684

Python 使用 PyQt5 开发的关机小工具分享,面试经历分享

设置窗口的位置和大小#设置窗口的标题#设置窗口的图标#设置工具中提示的字体样式#创建一个提示page.setToolTip(‘这是Window关机工具’)#创建一个文本标签#创建一个文本标签和时间栏框#设置该文件的字体样式,大小#创建一个日期时间文本框,QDateEdit表示添加日期文本框,QTimeEdit表示添加时间文本框#设置日期时间框的位置大小依次是左间距,上间距,宽,高#设置日期可以使用日历插件#根据PyQt方法获取系统的当前时间#将当前系统时间赋值给时间框中。

m0_60388216的博客 832

Python 开发桌面小工具,让代码替我们干重复的工作。

① 2000多本Python电子书(主流和经典的书籍应该都有了)② Python标准库资料(最全中文版)③ 项目源码(四五十个有趣且经典的练手项目及源码)④ Python基础入门、爬虫、web开发、大数据分析方面的视频(适合小白学习)⑤ Python学习路线图(告别不入流的学习)

m0_61369275的博客 1307

这10个 Python 可视化工具,太强了

Plotly 是一个交互式数据可视化库,可以绘制出高质量的折线图、散点图、3D 图形等等。Holoviews 是一个 Python 可视化库,可以创建交互式的数据可视化,支持多种类型的可视化图形,如折线图、散点图、柱状图、热力图等等。Plotnine 是一个基于 Python 的 ggplot2 库的可视化库,它可以创建高质量的数据可视化图形,如散点图、柱状图、线图等等。ggplot 是一个基于 R 语言中的 ggplot2 库的 Python 可视化库,可以绘制出高质量的散点图、柱状图、箱线图等等。

Python数据挖掘 1109

分享两个好用的 Python 小工具

哈喽,大家好。今天给大家介绍两个 Python 好用的小工具。虽然用法简单,却能大大提高开发效率。1. tqdm当程序中for循环需要消耗大量时间来执行的时候,往往我们会添加一个计数器输出程序执行的进度。这种方式的缺点在于需要写一些与业务无关的代码,并且打印的信息过多。如果我们用tqdm可以用进度条的方式显示程序的执行进度,可以有效地避免上述缺点。使用方式非常简单import time from tqdm import tqdm for i in&

Python数据挖掘 4385

分享几个Python小工具

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34307464的博客 2003

分享几个Python针对微信的小工具

Python实现向微信用户发送每日一句 # -*- coding:utf-8 -*- from __future__ import unicode_literals from threading import Timer from wxpy import * import requests #bot = Bot() #bot = Bot(console_qr=2,cache_path="bo...

qq_34956264的博客 908

分享几个针对微信的Python小工具

Python实现向微信用户发送每日一句 # -*- coding:utf-8 -*- from __future__ import unicode_literals from threading import Timer from wxpy import * import requests #bot = Bot() #bot = Bot(console_qr=2,cache_path="bo...

WuHao的博客 602

Python 使用 PyQt5 开发的关机小工具分享

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了,只是里面的项目比较多,水平也是参差不齐,大家可以挑自己能做的项目去练练。我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了,只是里面的项目比较多,水平也是参差不齐,大家可以挑自己能做的项目去练练。self.label.setText(_translate(“page”,“请输入关机时间”))” % datetime)

m0_60635176的博客 707

分享一个 Linux 环境下,强力的Python 小工具

场景 Linux 用户,经常需要在终端查看一些数据,从文件里看 或者网络协议获取数据并查看。 比如,查看文件里的json数据;比如,查看etcd里存下的数据。 如果直接看cat 或者 curl 得到的数据,如果格式乱掉了 会很痛苦的,而python 的 json.tool 可以在终端里 把得到的数据格式化。 形如: cat json.file | python -m json.tool 用法...

qq_23109825的博客 211

python小工具分享:优雅地实现进度条和系统通知

趁着休息的空隙,研究了一下两个比较有意思的脚本,在日常的使用中很好用。今天的代码展示区别于以前的代码图片展示,直接展示代码,我连夜修改了一下md转微信排版的引擎和部分样式。

z099164的博客 1030

分享一个python获取地区疫情风险等级的小工具

最近用python写了一个获取地区疫情风险等级的小工具。打包工具pyinstaller(使用方法自行百度)使用requests+csv实现。

qq_37743407的博客 3859

基于python的excel_to_markdown/xmind的小工具分享

# 不知道小伙伴们在工作中有没有遇到需要把数据转化为xmind展示的需求,下面是我工作中遇到的,自我感觉可以记录并分享的内容(网上资料貌似不多)。 首先: 想直接通过excel等等形式,想直接转化为xmind,方法也有: ①直接把excel全部内容拷贝到xmind界面,自然就会生成对应层级的xmind数据。 ②暂时想到的是:通过生成Markdown,再导入到xmind中即可。 下面就是相关的代码实现: 相关业务逻辑:我在其他模块解析了业务的接口文档,自动生成了覆盖各个接口的基础...

wxf15217824338的博客 9883

2024年Python 使用 PyQt5 开发的关机小工具分享

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。作者:张荣生PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取#设置窗口的位置和大小#设置窗口的标题#设置窗口的图标#设置工具中提示的字体样式#创建一个提示page.setToolTip(‘这是Window关机工具’)#创建一个文本标签#创建一个文本标签和时间栏框#设置该文件的字体样式,大小。

2401_84562659的博客 540

Python实战】再分享一款商品秒杀小工具,我已经把压箱底的宝贝拿出来啦~

其实秒杀技巧各个电商平台都大致相同,我就不一一解说了。七夕马上到了,预祝大家今年都能成双成对啦~嘻嘻。看完这期的内容,小可爱们都学会了吗?大家秒杀到什么好物,欢迎来留言区说我说说看啦!老规矩👇关注我的都知道可以领源码滴有问题欢迎扣我👇。...

xy258009的博客 2027

日常分享 python 烧录 Xilinx BOOT BIN 方便小工具

... ...

HongDaYu的搬砖之路 815
上一篇: Python+AI智能编辑人脸
下一篇: Pandas处理数据太慢,来试试Polars吧~
程序员小六
博客等级 码龄5年 111粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值