赞
踩
1.音频播放
from playsound2 import playsound 音频播放器
playsound(r'music.wav')
2.视频播放(无音频)
import cv2 import numpy as np cap = cv2.VideoCapture("视频.mp4") fps = cap.get(cv2.CAP_PROP_FPS) while (True): # 读帧 ret, frame = cap.read() # 显示图像 cv2.imshow("video", frame) if cv2.waitKey(int(1000 / fps)) & 0xFF == ord('q'): break # 释放cap cap.release() # 关闭窗口,清除程序所占用的内存 cv2.destroyAllWindows()
3.图像显示
import cv2
import numpy as np
img = cv2.imread(r"图片路径") # 加载图片
cv2.namedWindow("image") # 创建一个窗口,名称cs
cv2.imshow("image",img) # 在窗口cs中显示图片
cv2.waitKey(1000)
cv2.destroyAllWindows()
4.视频内部音频分离
from moviepy.editor import VideoFileClip 视频分离音频
voide = VideoFileClip(r"{}".format(视频路径))
voide.audio.write_audiofile(音频输出路径)
1.GUI自动化
2.Web自动化
3.自动化运维
4.自动化测试
1.电子邮件
2.word,pdf,excel,ppt
3.文件处理
4.可视化文档生成
5.压缩&解压
# 使用库 import zipfile 1.解压 import zipfile z = zipfile.ZipFile(self.file_path) # 压缩包路径 z.extractall(path=save_path) # 解压地点路径 for zip_file in z.namelist(): # 常见的有两种编码,使用异常处理语句 try: new_zip_file = zip_file.encode('cp437').decode('gbk') os.rename(self.save_path + "/{}".format(zip_file), self.save_path + "/{}".format(new_zip_file)) # 文件名替换 except: new_zip_file = zip_file.encode('cp437').decode('utf-8') os.rename(self.save_path + "/{}".format(zip_file), self.save_path + "/{}".format(new_zip_file)) # 文件名替换 z.close() 2.压缩
一.前提准备
1. pip install rarfile
2. 在官网下载 WinRAR安装包 ,安装完毕后在安装目录即可找到一个名为 "UnRAR.exe"的文件
把"UnRAR.exe"的文件,复制到当前代码目录下
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KSliAUns-1676773617953)(image/model/rar.png)]
二.代码
import rarfile
# 压缩包路径
rar = rarfile.RarFile("xxxx")
# 解压缩到指定目录
rar.extractall("xxxx")
扩展:
pip install unrar 该库也可以解压,压缩文件
1. 下载unrar扩展库安装包 http://www.rarlab.com/rar/UnRARDLL.exe
2. 把安装文件夹中的X64 文件夹添加到系统环境变量
新建系统变量: UNRAR_LIB_PATH 变量值为 路径\x64\UnRAR64.dll
3. 把WinRAR安装包目录下的 unrar.exe复制到代码目录下或Python路径Scritps文件夹下(全局生效)
# pip install pywin32
import win32com.client
speaker = win32com.client.Dispatch("SAPI.SpVoice")
speaker.Speak("U盘检测成功")
import webbrowser as web 打开浏览器(指定url打开浏览器)
url = "网址"
star = r"浏览器路径.exe"
web.register('star', None, web.BackgroundBrowser(star))
web.get('star').open(url)
from faker import Faker # 初始化 fk = Faker(locale="zh-CN") # -------------------------------------- 个人信息 fk.name() # 姓名 fk.ssn() # 身份证 fk.phone_number() # 手机号 fk.credit_card_number() # 银行卡号 fk.address() # 带邮政编码的地址 fk.company() # 获取公司名称 fk.email() # 邮箱 fk.job() # 获取职称 fk.city() # 获取城市 fk.country() # 获取国家 fk.province() # 获取省份 # 获取简单的人物信息 fk.simple_profile() fk.profile() # -------------------------------------- 文本类 fk.pystr() # 生成英文的字符串 fk.word() # 生成词语 fk.text() # 生成一篇文章 fk.random_int(min=1, max=999) # 生成一个随机数 # ------------------------------------- 日期 fk.year() # 获取年份 fk.month() # 获取月份 fk.date() # 获取日期 fk.date_this_year() # 获取当前年份:年月日 fk.date_time() # 获取:年月日时分秒 fk.date_time_between(start_date="-3y", end_date="-1y") # 自定义年月日格式 年月日 时分秒 fk.date_between(start_date="-3y", end_date="-1y") # 自定义时间范围,3年前到1年前之间的 fk.future_date() # 获取未来时间 年月日 fk.future_datetime() # 获取未来时间,年月日 时分秒 # -----------------------------------------不重复的数据 # 生成的数据不重复, 用于批量处理数据 this_name = fk.name() name_list = [fk.unique.name() for i in range(10)]
Gui开发工具(Pyside6)
爬虫开发工具(Scrapy)
异步开发工具(Twisted,asyncio,aiohttp)
os
# 执行cmd命令,并获取执行结果
with os.popen("cmd", "r") as p: # 执行发送过来的指令
msg = p.read() # 获取控制台执行结果
win32
#windows环境下的系统接口
1.文字转语音
import win32com.client # pywin32
speaker = win32com.client.Dispatch("SAPI.SpVoice")
speaker.Speak("文本")
sys
1.将python标准输出重定向到文件IO
import sys
text = "Python表达式语句"
with open('text.txt', 'w+') as file: # 上下文管理器
sys.stdout = file # 标准输出重定向到文件(将Python输出流设置重定向到文件)
exec(text) # 执行Python表达式字符串语句(将自动重定向到文件)
subprocess
subprocess.Popen(r"应用程序路径") 类似CMD运行应用程序
七. Python内置库
1.时间库 datetime
now = datetime.datetime.now() #获取当前时间
now = now.strftime("%Y-%m-%d_%H-%M-%S") # 按指定时间格式格式化时间
字符串语句(将自动重定向到文件)
subprocess
```python
subprocess.Popen(r"应用程序路径") 类似CMD运行应用程序
七. Python内置库
1.时间库 datetime
now = datetime.datetime.now() #获取当前时间
now = now.strftime("%Y-%m-%d_%H-%M-%S") # 按指定时间格式格式化时间
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。