好玩的脚本代码⼤全_Github推荐⼀个Python脚本集合项⽬
点击上⽅"蓝字"关注我们
excel学习网Python⼤数据分析
python基础代码大全下载记录 分享 成长
socket通信图⽤python写⼩脚本是⼀件好玩的事情,因为不是个⼤活⼉,⽽且能解决眼边前⼗分繁琐的事情,这种轻松且便宜的代码颇受⼈民众的欢迎~有点⽣活⼩妙招的意味
⼤家较为熟知的脚本是⽤python来做爬⾍、抢票、签到、⾃动回复机器⼈、批量处理⽂件等,这些⽐较常规,还有些较复杂的,⽐如做物品识别、语义分析、图像处理等,只要你有需求场景,总会想到办法写个脚本去处理它。
github上有个python项⽬,⾥⾯提供了⼏百个(可能上千)⼩脚本,涉及到算法、⽂件、⽂本、图像、视频、⾳乐、爬⾍、邮件、可视化、系统、下载等各种常⽤场景的处理脚本。
项⽬地址:github/geekcomputers/Python
这个项⽬不是什么⽜逼的⼤程序,⽽是作者在⽇常⼯作和python学习过程中积累的脚本,⼀个脚本解决⼀个问题。获得1万9的赞,说明颇有众基础。
silverlight安装了无法使用
作者在介绍中所说,他并⾮专业程序员,⽽是为了解决问题、提⾼效率写了这些代码。我也是⿎励初学者可以先按照这种模式来学习编程,从解决问题的⾓度来写代码,把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 = panduser("~") # Set the variable home by expanding the user's set home directory print(home) # Print the location
if not ists(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 = ad(2)
# calculate height
height = (a[0] <8) + a[1]
# next 2 bytes is width
a = ad(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数据库
tor
# MySQl databses details
mydb = t(
host="0.0.0.0",
user="root",
passwd="",
database="db_name"
)
mycursor = mydb.cursor()
乱码卡一卡二新区网站免费大豆# Execute SQL Query =>>>> ute("SQL Query")
myresult = mycursor.fetchall()
for x in myresult:
print(x)
4、PDF转⾳频
import pyttsx3
import pyPDF2
book = open('book.pdf','rb')
pdfreader = pyPDF2.PdfFileReader(book)
pages = pdfreader.numPages
print(pages)
speaker = pyttsx3.init()
page= page(7)
text = actText()
speaker.say(text)
speaker.runAndWait()郑莉c 语言程序设计
· 往期精选 ·1
8个最⾼效的Python爬⾍框架,你⽤过⼏个?
2
在模仿中精进数据可视化05:疫情期间市值增长top25公司
3
关于学习SQL的五个常见问题?
Python⼤数据分析
data creates value
扫码关注我们
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论