好玩的脚本代码大全_Github | 推荐一个Python脚本集合项目
点击上方"蓝字"关注我们
Python大数据分析
记录 分享 成长
用python写小脚本是一件好玩的事情,因为不是个大活儿,而且能解决眼边前十分繁琐的事情,这种轻松且便宜的代码颇受人民群众的欢迎~有点生活小妙招的意味
大家较为熟知的脚本是用python来做爬虫、抢票、签到、自动回复机器人、批量处理文件等,这些比较常规,还有些较复杂的,比如做物品识别、语义分析、图像处理等,只要你有需求场景,总会想到办法写个脚本去处理它。
github上有个python项目,里面提供了几百个(可能上千)小脚本,涉及到算法、文件、文本、图像、视频、音乐、爬虫、邮件、可视化、系统、下载等各种常用场景的处理脚本。
项目地址:https://github.com/geekcomputers/Python
这个项目不是什么牛逼的大程序,而是作者在日常工作和python学习过程中积累的脚本,一个脚本解决一个问题。获得1万9的赞,说明颇有群众基础。
作者在介绍中所说,他并非专业程序员,而是为了解决问题、提高效率写了这些代码。我也是鼓励初学者可以先按照这种模式来学习编程,从解决问题的角度来写代码,把python当作一把锤子,不断找钉子。
分享其中几个脚本:
1、检查主目录中是否存在某文件夹,若不存在则创建文件
# Description : Checks to see if a directory exists in the users home directory, if not then create it
import os # Import the OS module
MESSAGE = 'The directory already exists.'TESTDIR = 'testdir'try: home = os.path.expanduser("~") # Set the variable home by expanding the user's set home directory print(home) # Print the location
if not os.path.exists(os.path.join(home, TESTDIR)): # os.path.join() for making a full path safely os.makedirs(os.path.join(home, TESTDIR)) # If not create the directory, inside their home directory else: print(MESSAGE)except Exception as e: print(e)
2、打印图片分辨率
def jpeg_res(filename): """"This function prints the resolution of the jpeg image file passed into it"""
# open image for reading in binary mode with open(filename,'rb') as img_file:
# height of image (in 2 bytes) is at 164th position img_file.seek(163)
# read the 2 bytes a = img_file.read(2)
# calculate height height = (a[0] <8) + a[1]
# next 2 bytes is width a = img_file.read(2)
# calculate width width = (a[0] <8) + a[1]
print("The resolution of the image is",width,"x",height)
jpeg_res("img1.jpg")
3、连接MySQL数据库
import mysql.connector
# MySQl databses details
mydb = mysql.connector.connect( host="0.0.0.0", user="root", passwd="", database="db_name")mycursor = mydb.cursor()
# Execute SQL Query =>>>> mycursor.execute("SQL Query")mycursor.execute("SELECT column FROM table")
myresult = mycursor.fetchall()
for x in myresult: print(x)
4、PDF转音频
import pyttsx3import pyPDF2book = open('book.pdf','rb')pdfreader = pyPDF2.PdfFileReader(book)pages = pdfreader.numPagesprint(pages)speaker = pyttsx3.init()page= pdfreader.getpage(7)text = page.extractText()speaker.say(text)speaker.runAndWait()
· 往期精选 ·1
8个最高效的Python爬虫框架,你用过几个?
2
在模仿中精进数据可视化05:疫情期间市值增长top25公司
3
关于学习SQL的五个常见问题?
Python大数据分析
data creates value
扫码关注我们
好玩的脚本代码大全_Github | 推荐一个Python脚本集合项目相关推荐
- 推荐一个Python的开源小工具大合集!
今天推荐一个python的开源项目 python写的各种小工具,涉及的知识比较多,包括pyqt5.简单的爬虫.文本匹配.计算器.二维码制作.端口扫描器等等. 开源地址 https://github.c ...
- 锁定计算机按键精灵运行,最新按键精灵脚本代码大全 按键精灵命令运行方法...
按键精灵脚本代码命令运行大全.按键精灵的鼠标动作录制是一项非常好用的功能,但因为鼠标点击的地方是固定死板的,且延迟时间无法调整,如果在后台脚本中添加一些专用代码,就可以调整点击频率和点击时间,甚至可以 ...
- FLASH脚本代码大全转
FLASH脚本代码大全 - Go to 跳转到指定的帧 - Play 播放 - Stop 停止 - Toggle High Quality 在高画质和低画质间切换 - Stop All Sounds ...
- python脚本中执行另一个脚本_如何用python调用另一个python脚本?
如果想要将已经设置好的内容,在转移到另一个位置要怎么做呢?小编能写到的方法有,照抄,复制,以及转移使用.在我们日常办公上是非常好理解的,就是ctr v,但是如果想在编程上,将某一位置拿去到别的项目上使 ...
- python你的人生_人生苦短:运行你的第一个 Python 脚本
Shell 是一个Read-Eval-Print-Loop(REPL),它只接受命令,评估它们并打印输出. 我会假设你已经安装了一个有效的Python解释器,已经准备运行你的第一个Python脚本. ...
- matlab完整脚本模板,在PyCharm中给Python脚本设置默认的代码模板和活动模板,文末有一个案例(MATLAB GUI和Qt对比做一个界面)...
前几天学到了这个,感觉挺方便的,记录下来. 先说默认的代码模板把: 它就是每当你新建一个Python脚本后,就会立马出现的一些代码,感觉一般都是用来记录作者和日期等.比如下面这样的: "&q ...
- python爬虫都能干什么用_5 行代码就能写一个 Python 爬虫
欢迎关注我的公众号:第2大脑,或者博客:高级农民工,阅读体验更好. 摘要:5 行代码就能写一个 Python 爬虫. 如果你是比较早关注我的话,会发现我此前的大部分文章都是在写 Python 爬虫,前 ...
- 遇事不决,量子力学;不懂配色,赛博朋克。推荐一个Python可视化库
遇事不决,量子力学;不懂配色,赛博朋克.推荐一个Python可视化库 12月10日,历经多次跳票后,波兰公司CD Projekt Red制作的<赛博朋克2077>终于正式发售,在Steam ...
- python从外部传入参数_从另一个Python脚本运行一个Python脚本,并传入参数 - python...
我想从另一个Python脚本运行一个Python脚本.我想像使用命令行一样传递变量. 例如,我将运行我的第一个脚本,该脚本将遍历值列表(0.1.2.3),并将其传递给第二个脚本,依次为script2. ...
最新文章
- 小马哥spring编程核心思想_Spring源码高级笔记之——Spring核心思想
- linux mysql设置编码_linux下修改mysql编码
- python安装库后无法调用摄像头_银川监控摄像头安装,有人在代码里下毒!慎用 pip install 命令...
- Web前端笔试面试题汇总(转自github)
- Visual Studio listView控件绑定SQL Server数据库并动态显示数据,调整列宽
- 【C语言】str类与men库函数的实现(如:strcpy,strcmp,strstr,strcat,memmove,memcpy)
- 需求分析三层境界,你到哪层了?
- 跑步记录日期怎么改_快捷增加历史记录-鲨鱼记账App功能优化
- 原 jQuery基础修炼圣典—DOM篇
- 系统之美——系统思考与认识系统
- 权限系统(第一次测试)
- c语言删除功能,程序的删除功能有问题,不知怎么改
- 鸿蒙生态发布会,新日XC3亮相华为鸿蒙生态大会,这场合作值得期待!
- 太可爱啦!程序员把电脑病毒当宠物养
- 电机功率与转矩/扭矩的关系
- oracle设置自增序列,oracle设置自增字段,oracle序列
- 初探iOS项目使用MVP模式
- 用于2D动画的实时嘴型同步技术
- Java返回报文有单双引号_Spring MVC 响应结果有反斜杠转义字符+双引号
- nvaicat 下载加破解教程
热门文章
- php公交查询系统源代码,基于Smarty公交查询系统的设计与实现(PHP,MySQL)
- 密码锁 java接口_从synchronized和lock区别入手聊聊java锁机制
- 【转】C#Socket编程详解(一)TCP与UDP简介
- Execute SQL Task 参数和变量的映射
- linux make怎么运行,Linux Make 命令教程
- 【编译原理】词法分析程序设计
- 【编译原理】入门总结
- 算法 - 贪心算法(集合覆盖问题求解)
- REVERSE-PRACTICE-JarvisOJ-4
- bit类型在oracle,奇怪的Oracle bitand函数