社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

分享两个好用的Python小工具

Python爱好者社区 • 3 年前 • 468 次点击  

哈喽,大家好。

今天给大家介绍两个 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社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/138083
 
468 次点击