Python-master,实用Python脚本合集!

Python-master,实用Python脚本合集!

Python这门语言很适合用来写些实用的小脚本,跑个自动化、爬虫、算法什么的,非常方便。

这也是很多人学习Python的乐趣所在,可能只需要花个礼拜入门语法,就能用第三方库去解决实际问题。

我在Github上就看到过不少Python代码的项目,几十行代码就能实现一个场景功能,非常实用。

比方说仓库Python-master里就有很多不错的实用Python脚本,举几个简单例子:

1. 创建二维码

import pyqrcode
import png
from pyqrcode import QRCode

# Text which is to be converted to QR code
print("Enter text to convert")
s = input(": ")
# Name of QR code png file
print("Enter image name to save")
n = input(": ")
# Adding extension as .pnf
d = n + ".png"
# Creating QR code
url = pyqrcode.create(s)
# Saving QR code asa png file
url.show()
url.png(d, scale=6)

2. 从图片中截取文字

# extract text from a img and its coordinates using the pytesseract module
import cv2
import pytesseract

# You need to add tesseract binary dependency to system variable for this to work

img = cv2.imread("img.png")
# We need to convert the img into RGB format
img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)

hI, wI, k = img.shape
print(pytesseract.image_to_string(img))
boxes = pytesseract.image_to_boxes(img)
for b in boxes.splitlines():
b = b.split(" ")
x, y, w, h = int(b[1]), int(b[2]), int(b[3]), int(b[4])
cv2.rectangle(img, (x, hI - y), (w, hI - h), (0, 0, 255), 0.2)

cv2.imshow("img", img)
cv2.waitKey(0)

3. 判断闰年

def is_leap(year):
leap = False
if year % 4 == 0:
leap = True
if year % 100 == 0:
leap = False
if year % 400 == 0:
leap = True
return leap

year = int(input("Enter the year here: "))
print(is_leap(year))

4. 简易日历

from tkinter import *
import calendar

root = Tk()
# root.geometry("400x300")
root.title("Calendar")

# Function

def text():
month_int = int(month.get())
year_int = int(year.get())
cal = calendar.month(year_int, month_int)
textfield.delete(0.0, END)
textfield.insert(INSERT, cal)

# Creating Labels
label1 = Label(root, text="Month:")
label1.grid(row=0, column=0)

label2 = Label(root, text="Year:")
label2.grid(row=0, column=1)

# Creating spinbox
month = Spinbox(root, from_=1, to=12, width=8)
month.grid(row=1, column=0, padx=5)

year = Spinbox(root, from_=2000, to=2100, width=10)
year.grid(row=1, column=1, padx=10)

# Creating Button
button = Button(root, text="Go", command=text)
button.grid(row=1, column=2, padx=10)

# Creating Textfield
textfield = Text(root, width=25, height=10, fg="red")
textfield.grid(row=2, columnspan=2)

root.mainloop()

5. 打印图片分辨率

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")

这个项目只是作者平时工作用到的一些小脚本,可能也会帮助到你。作者虽然不是程序员,但他这种用代码解决问题的习惯会极大的提升效率,也会迸发出更多的创新思维。我觉得这样的代码每个人都可以写出来,只要慢慢积累多练习就可以。

以上就是Python-master,实用Python脚本合集!的详细内容,更多请关注昆居客【www.kunjuke.com】。

相关推荐:

织梦冒险团兑换码礼包合集2026最新

织梦冒险团是一款放置策略卡牌手游,玩家扮演团长守护梦境,集结英雄对抗混沌魔物与梦魇巨龙。最新兑换码包括zmmxt666/888/999、qjlzvip、qjlz666、zmyynb、qjlzNB、ZMMX123、zmzn123等,欢迎领取! 织梦冒险团兑换码礼包合集2026最新 1、兑换码: zmmxt666   2、兑换码: zmmxt888   3、兑换码: zmmxt999   4、兑换码:...

日本 15 岁少年侵入万代南梦宫流媒体平台,利用 ChatGPT 编写自动化脚本注销 4 万余名用户账号

7 月 6 日消息,据日媒 TBS 报道,日本一名 15 岁少年因入侵万代南梦宫旗下动画流媒体平台“万代频道(バンダイチャンネル)”服务器、注销数万名用户账号,近日被警方逮捕。参考报道获悉,涉案人为居住在埼玉县所泽市的一名 15 岁高中一年级学生。其在 2025 年 11 月利用他人会员账号侵入万代频道服务器,批量注销平台 46812 名会员账号,导致运营方 Bandai Namco Filmwo...

赢了才能开电脑,开发者耗时 10 个月自制 UEFI 小游戏合集

1 月 10 日消息,据科技媒体 Tom's Hardware 今天报道,开发者 Alejandro Armas 最近展示了自己制作的“UEFI 小游戏合集”,让用户在每次打开电脑都得接受一次小游戏挑战据介绍,这套游戏的逻辑非常简单,只有赢了游戏才能开机,输了就直接关机,Armas 大概花了 10 个月打造这套小游戏,让玩家能在使用电脑之前练出炉火纯青的反应速度。这其中的第一款游戏是“无能评估测试...

海螺AI怎么用来写短视频脚本让内容结构更紧凑?

海螺AI短视频脚本优化需锚定算法敏感节点:①结构化分段强制输出;②爆款骨架反向填充;③角色绑定+行为指令嵌套;④分镜表格驱动;⑤多版本对比迭代。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜ 如果您希望借助海螺AI生成结构紧凑、节奏清晰的短视频脚本,但输出内容常出现段落松散、平台适配弱或信息密度低等问题,则可能是由于提示词未锚定算法敏感节点...

怎样用Kimi编写Python脚本实现钉钉自动打卡_结合Kimi代码生成

钉钉打卡接口可用,但需先抓包获取有效Cookie和员工ID;若启用面部/蓝牙等强校验则脚本失效。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜ 你需要在每天上班前用Python脚本自动向钉钉提交打卡数据,但不熟悉逆向工程、HTTP协议或模拟登录流程,想借助Kimi的代码生成能力快速产出可运行脚本。 确认钉钉打卡接口是否可用 打开钉钉网页版(...
· AI · 160647

三星Z Fold4全方位评测合集:从系统升级到折叠屏横向对比

Z Fold4升级One UI 5.1.1需完整经过中间版本,否则分屏手势失效;须Wi-Fi+50%电量+原装充电器全程供电;升级后方可启用立式交互触控板快捷操作及Flex Mode键盘自适应等独有功能。 系统升级:One UI 4.1.1到5.1.1的实操路径 想让Z Fold4获得多任务窗口自由缩放、立式交互触控板增强和S Pen低延迟响应,必须完成从One UI 4.1.1到5.1.1的完整...

抖音怎么做合集功能 提升视频完播率与连贯性的技巧

抖音合集功能可提升完播率与连贯性:手机端快速创建,命名≤10字含主题词,封面用首条视频高光帧;电脑端精细管理需正方图封面,按认知路径排序视频,并在第3条结尾口播引导跳转。 想把同类主题的视频聚合成系列,让观众一口气看完不划走,同时提升完播率和内容连贯性,抖音合集功能是目前最直接有效的工具。 手机端快速创建合集(适合日常补发或单条起手) 打开抖音App→进入个人主页→点击任意一条已发布视频进入详情页...