书接上文,再奉上几个小工具,方便实用!!!

1. 图片添加水印

from PIL import Image
from PIL import ImageFont
from PIL import ImageDrawdef watermark(img_path,output_path, text, pos):img = Image.open(img_path)drawing = ImageDraw.Draw(img)black = (10, 5, 12)drawing.text(pos, text, fill=black)img.show()img.save(output_path)img = '原图片.png'
watermark(img, '目标图片.jpg','Python都知道', pos=(10, 10))

2. 图片转素描

# 图像转换
import cv2# 读取图片
img = cv2.imread("输入.jpg")
# 灰度
grey = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
invert = cv2.bitwise_not(grey)
# 高斯滤波
blur_img = cv2.GaussianBlur(invert, (7, 7), 0)
inverse_blur = cv2.bitwise_not(blur_img)
sketch_img = cv2.divide(grey, inverse_blur, scale=256.0)
# 保存
cv2.imwrite('输出.jpg', sketch_img)
cv2.waitKey(0)
cv2.destroyAllWindows()

3. 图片转PDF

import os
import img2pdfwith open("Output.pdf", "wb") as file:file.write(img2pdf.convert([i for i in os.listdir('文件路径') if i.endswith(".jpg")]))

4. 提取PDF表格

# 方法一
import camelottables = camelot.read_pdf("tables.pdf")
print(tables)
tables.export("extracted.csv", f="csv", compress=True)# 方法二, 需要安装Java8
import tabulatabula.read_pdf("tables.pdf", pages="all")
tabula.convert_into("table.pdf", "output.csv", output_format="csv", pages="all")

5. 拼写检查

# 拼写检查
# 方法一
import textblobtext = "mussage"
print("original text: " + str(text))checked = textblob.TextBlob(text)
print("corrected text: " + str(checked.correct()))# 方法二
import autocorrect
spell = autocorrect.Speller(lang='en')# 以英语为例
print(spell('cmputr'))
print(spell('watr'))
print(spell('survice'))

6. 查看cpu温度

# 获取CPU温度
from time import sleep
from pyspectator.processor import Cpu
cpu = Cpu(monitoring_latency=1)
with cpu:while True:print(f'Temp: {cpu.temperature} °C')sleep(2)

7. 裁剪图片

from PIL import Image
import os
def img_resize(file, h, w):img = Image.open(file)Resize = img.resize((h,w), Image.ANTIALIAS)Resize.save('resized.jpg', 'JPEG', quality=90)img_resize("文件路径", 400, 200)

8. 合并表格

import pandas as pd# 文件名
filename = "test.xlsx"
# 表格数量
T_sheets = 5df = []
for i in range(1, T_sheets+1):sheet_data = pd.read_excel(filename, sheet_name=i, header=None)df.append(sheet_data)# 合并表格
output = "merged.xlsx"
df = pd.concat(df)
df.to_excel(output)

Python实用脚本【二】相关推荐

  1. Python实用脚本实践

    Python实用脚本实践 一.文件相关 查找文件 import os path = 'xxx' files = os.listdir(path)for f in files:if f.endswith ...

  2. python实用脚本 知乎_停课不停学|38 个免费 Python 项目合集,从小白到老司机!...

    1665 年,牛顿在剑桥三一学院就读期间,伦敦发生了著名的鼠疫.这场鼠疫几乎摧毁了整个伦敦城,无论是下层人民还是王室贵族都难逃魔掌,几乎五分之一的伦敦人都在这场鼠疫中丧生. 牛顿被迫回家进行自我隔离, ...

  3. 8 个 Python 实用脚本,赶紧收藏备用!

    脚本写的好,下班下得早!程序员的日常工作除了编写程序代码,还不可避免地需要处理相关的测试和验证工作. 例如,访问某个网站一直不通,需要确定此地址是否可访问,服务器返回什么,进而确定问题在于什么.完成这 ...

  4. 8个Python实用脚本

    例如,访问某个网站一直不通,需要确定此地址是否可访问,服务器返回什么,进而确定问题在于什么.完成这个任务,如果一味希望采用编译型语言来编写这样的代码,实践中的时间和精力是不够的,这个时候就需要发挥脚本 ...

  5. python parser count_8 个 Python 实用脚本,早掌握早下班!

    脚本写的好,下班下得早!程序员的日常工作除了编写程序代码,还不可避免地需要处理相关的测试和验证工作. 例如,访问某个网站一直不通,需要确定此地址是否可访问,服务器返回什么,进而确定问题在于什么.完成这 ...

  6. 十个Python实用脚本,快用起来

    在日常的工作中,我们总会面临到各式各样的问题. 其中不少的问题,使用一些简单的Python代码就能解决. 不久前的复旦大佬,用130行Python代码硬核搞定核酸统计,大大提升了效率,节省了不少时间. ...

  7. python实用脚本-获取软件md5值

    我们下载软件过程中,为了确保下载的软件没有被修改过,可以通过python脚本校验md5值,若与官方给出的md5不一致,则表示该软件被修改过,不安全,若一致,则软件是可信的.举例如下,下载python软 ...

  8. Python实用脚本/算法集合, 附源代码下载

    学习编程.学习Python最好的方式就是练习,哪怕是新手,只要不断地敲代码输出,肯定会有神效. Python的练手项目很多,特别是Github上,建议不管新手.老司机都去看看. 这里推荐给大家两个Gi ...

  9. python实用脚本1:一键发送上下班打卡邮件

    试着写成文档格式~~~,写着玩哈,别喷! 需求来源 疫情期间,公司要求每天上下班邮件打卡,由于重复性强,且内容基本不变,可以考虑用程序一键完成. 需求描述 能一键完成,明显节省时间 主送人和抄送人固定 ...

最新文章

  1. 阿里专家张磊:云原生为什么对云计算生态充满吸引力?
  2. 4.QT4中的connect的实现
  3. matlab讨论资金积累,资金积累、国民收入与人口增长的关系综合评估
  4. UML 中各种图形重要性的排行
  5. Centos kvm虚拟sever
  6. P2852 [USACO06DEC]Milk Patterns G
  7. linux epoll 开发指南-【ffrpc源码解析】
  8. gdb x命令_gdb基本命令
  9. springboot前端传参date类型后台处理方式
  10. 移动用户界面的5个设计原则
  11. Gridlayout
  12. SPSS基础教程:SPSS菜单命令详解(三)
  13. iOS开发-dSYM文件
  14. 使用Java实现给QQ邮箱发送验证码
  15. 【考研数学一】微分方程专讲(初步)
  16. ubuntu 安装咖啡壶-chemex命令详解
  17. stata判断变量是不是唯一标识的命令?
  18. 简单合并word文档(转)
  19. 网站1周内自动登录功能实现
  20. 【经验教程】iPhone苹果手机开通腾讯视频VIP连续包年会员怎么取消苹果关闭订阅连续包年?

热门文章

  1. 如何对身份证号上的信息进行提取
  2. 关于MediaCoder使用过程问题整理
  3. 全国大学生电子设计竞赛综合测评——常用电路Multisim仿真——数字芯片74LS74构建分频器设计
  4. Win08R2变脸Win7第三招立户
  5. PixyMon for win10的安装
  6. 【自己动手写CPU】除法指令的实现
  7. 利用Frida绕过Android App(途牛apk)的SSL Pinning
  8. GBase 8a 部署(8.6)
  9. UEFI源码解析之EVENT
  10. 2000-2010 十大最具技术影响力产品(国内)