欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

我的GitHub项目awesome-python-tools介绍-everything want

程序员文章站 2024-02-16 13:04:46
...

我又和大家见面了!这次为大家带来的是我的GitHub项目awesome-python-tools

awesome-python-tools

首先我们看看网址:https://github.com/code-nick-python/awesome-python-tools

目录

awesome-python-tools

pip_update

scrapy_images

translate_app

zip_to_see

how_many_code

beautify-your-code

autopep8_code

pyinstaller_all

voice_picture

test

pyaudio

 

再来看看截图:

我的GitHub项目awesome-python-tools介绍-everything want

我的GitHub项目awesome-python-tools介绍-everything want

现在来看看这些文件都是用来干什么的吧:

pip_update

使用pip库一键升级python第三方库

你只需要运行程序,然后静静等待更新完所有python第三方库就行了。(如果你的第三方库特别多,可能会变得特别慢) 

scrapy_images

抓取任意网站图片并保存到指定路径

看看图形界面长啥样:

 我的GitHub项目awesome-python-tools介绍-everything want

第一个输入框是输入你需要抓取的网站的网址的。第二个输入框是输入图片保存路径的,当然你也可以点击下面的choose path来更方便地选择路径。最下面是选择图片保存格式的。当你填好这一切时,你就可以点击最上面的按钮开始了。 

translate_app

多种方式翻译你的文本

你可以在命令行中这样运行代码来获取example的翻译结果:

python quicktranslate.py -t example

 或者这样:

python quicktranslate.py --trans example

当然你会看见这个文件夹与其它的不太一样。对的,我已经把它发布到pypi上了,你可以这样安装并使用它:

pip install quicktranslate
trans -t example

或者:

trans --trans example

 这样方便吧。

zip_to_see

快速解压zip文件

这也是一个图形化界面工具:

我的GitHub项目awesome-python-tools介绍-everything want

那个输入框是输入zip文件路径的,你也可以通过choose zip file来更便捷地选择zip文件,最后你只需要点击一下begin按钮就行了。

how_many_code

算算你曾经写过多少python代码

这个你只需要输入路径就可以了,然后程序会找出所有py文件然后统计行数然后输出,包括注释行,空行和代码行,最后还有这个路径下py文件总的注释行,空行和代码行。

beautify-your-code

使用black库全自动格式化格式化你的代码

图形化界面:

我的GitHub项目awesome-python-tools介绍-everything want

第一个输入框是用来输路径的,下面一个么,会在最后显示成功格式化的文件数目。(black是一个py代码格式化工具

autopep8_code

使用autopep8库全自动格式化你的python代码

这个和black差不多,不过据我观察,autopep8功能更多:

我的GitHub项目awesome-python-tools介绍-everything want

这个和black差不多,所以跳过了。 

pyinstaller_all

批量以-F开启时使用pyinstaller打包文件并自动删除冗余文件 

对的,自动化打包然后删除类似spec,build之类的文件夹,并且把dist文件夹里的exe文件复制出来,所以最后应该就像这样

-test.py

-test.exe

我的GitHub项目awesome-python-tools介绍-everything want

第二个输入框是显示成功个数的,第一个输入框是选择路径的,remove exe按钮也就是删除这个路径下所有exe文件,慎用慎用。 

voice_picture

音频可视化每一帧,以图片形式更清晰

你可以输入一个音乐文件路径,然后它会把这个文件转换成可视化的一张图,像这样:

 我的GitHub项目awesome-python-tools介绍-everything want

 

好了好了,进入下一个,快结束了哈。 

test

用cProfile测试你的代码并将结果写入csv文件

 你只需要输入你要测试的py文件路径,然后就会帮你用cProfile测试这个文件然后把结果写入一个叫test_result.csv的文件里。

pyaudio

录音并保存到文件,也可播放

图形化界面:

我的GitHub项目awesome-python-tools介绍-everything want

第一个输入框是输入秒数的,第二个是输入保存的文件名,下面就是选择格式了,当你录音好后,你可以点击最下面的按钮播放。结束! 

好了,这次的介绍就结束了,我会持续维护这个项目的,包括一些错误的处理,希望大家支持哦!