哈喽,大家好。
今天给大家介绍两个 Python 好用的小工具。
虽然用法简单,却能大大提高开发效率。
1. tqdm
当程序中for循环需要消耗大量时间来执行的时候,往往我们会添加一个计数器输出程序执行的进度。
这种方式的缺点在于需要写一些与业务无关的代码,并且打印的信息过多。
如果我们用tqdm可以用进度条的方式显示程序的执行进度,可以有效地避免上述缺点。
使用方式非常简单
importtimefromtqdmimporttqdmforiintqdm(range(100)):time.sleep(1)
这个小工具还有其他好用的功能,感兴趣的可以自行探索。
2. glob
第二个小工具是 Python 库自带的模块——glob。
它可以以Unix风格访问本地文件。
例如,我们想列出当前目录下所有gif文件
importglobglob.glob(‘./*.ipynb’)
输出结果如下:
[‘./cnn.ipynb’,’./blob.ipynb’,’./test.ipynb’]
还有更多的例子
>>>importglob>>>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/’]
怎么样,小工具是不是简单、高效,哈哈,希望对大家有用。
—完—