自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 HTTP基本知识

方法安全性幂等性主要用途GET✅✅获取资源POST❌❌提交数据、创建资源PUT❌✅全量更新或创建资源PATCH❌❌(通常)局部更新资源DELETE❌✅删除资源HEAD✅✅获取响应头(无响应体)OPTIONS✅✅查询支持的方法安全性(Safe):指方法不会改变服务器状态。幂等性(Idempotent):多次执行同一请求与执行一次效果相同。HTTP/1.1:兼容性最好,适合简单场景或老旧系统。HTTP/2:当前主流,

2025-12-25 10:31:05 1032

原创 python实现批量解压文件(剔除重复文件)

文章介绍了一个名为ArchiveUtils的工具类,旨在解决日常下载大量压缩文件后手动解压和清理重复文件的繁琐问题。该工具类提供了以下核心功能:1) 删除所有重复文件(包括首次出现的文件);2) 批量解压多种格式的压缩文件;3) 安全删除指定文件列表。文章详细解释了每个功能的方法实现,包括如何遍历文件、计算文件哈希、解压文件以及处理错误。此外,工具类还支持检查系统是否安装了必要的解压工具(如7z或WinRAR),并提供了入口函数run()来执行整个流程。使用该工具类可以显著提高处理压缩文件的效率。

2025-05-13 21:30:54 1098

原创 利用pyqt搭建文件管理工具界面

前段时间用python写了一个类专门用来管理文件夹内的文件,利用该类我们能够实现一键将文件夹内的所有文件按文件后缀分类,删除指定文件后缀的文件或是一键复制(移动)到指定文件夹。但是纯代码对于普通人来说使用比较困难,因此我利用pyqt5搭建了一个 界面加载该类实现文件的管理。

2025-04-21 21:29:56 960

原创 Python 绘制双 y 轴柱状图和折线图

在数据分析和可视化中,绘制双 y 轴图表是一种常见的方式,用于同时展示两种不同量纲的数据。本文将介绍如何使用 Python 中的 和 库,从 CSV 文件中读取数据,并绘制番茄种植面积及同比增长率的双 y 轴图表。代码的主要功能如下:读取 CSV 文件:计算同比增长率:绘制双 y 轴图表:保存图表:异常处理:功能:读取 CSV 文件并提取指定列的数据。参数::CSV 文件路径。:需要读取的列名列表。返回值:包含指定列数据的 。异常处理:如果文件读取失败或列名不存在,捕获异常并返回 。

2025-03-02 20:37:46 563

原创 python线程池实现m3u8文件中ts文件下载,并将其合并为MP4文件

前段时间写了个异步下载m3u8文件中的ts文件的脚本,下载速度有了显著的提升,但是为了探索下载速度的极限在哪,因此又写了个线程池下载m3u8文件中的ts文件的python脚本。该脚本实现了一个简单的 M3U8 视频下载器,使用 Python 的。

2025-02-09 16:18:11 545

原创 python实现从m3u8文件中异步下载ts文件

相信写过爬虫的小伙伴都知道,网页上的视频并不是完整的MP4文件,而是将其拆分成多个ts文件一份一份呈现在网站中,而m3u8文件则记录整个视频的ts文件下载地址以及视频播放的正确顺序,当我们想要爬取视频时,都是先获取对应的m3u8文件,再一个一个下载ts文件,最后再通过一定的顺序将其拼接成一个完整的MP4文件。方法是整个下载过程的入口点,它首先创建会话,然后加载m3u8文件中的URL,并开始下载过程。方法通过读取指定的m3u8文件,从中解析出所有的下载链接,并为每个链接生成相应的本地保存路径。

2025-02-06 20:37:09 463

原创 将指定目录下的所有图片备份到指定文件夹内(包括该目录下的子文件夹内的图片)

在日常生活中,我们通常会遇到想要保存的图片,但是随着时间的流逝,我们保存的图片会越来越多,如果我们一开始就没注意将图片保存到指定文件夹内的话,很容易导致图片存的到处都是,以至于我们根本找不到图片所在位置,尤其是那些存放在深层文件夹内的图片。如果是,使用 `shutil.copy2` 复制文件,并将复制的文件路径写入日志文件。该函数接受一个文件路径作为参数,检查文件的扩展名是否属于常见的图片格式(如 JPG、PNG、GIF 等), 返回值为布尔值,指示该文件是否为图片文件。

2025-02-05 20:41:14 521

原创 管理文件的脚本

import os# 检查指定的文件夹是否存在print(f"指定的文件夹 {folder_path} 不存在。")return# 遍历指定文件夹中的所有文件和文件夹# 获取文件的完整路径# 获取文件的扩展名# 创建以扩展名命名的文件夹# 移动文件到对应的扩展名文件夹中try:print(f"已将 {file} 移动到 {ext_folder}")print(f"移动 {file} 时出错: {e}")# 用户输入要处理的文件夹路径。

2025-02-03 22:15:36 335

原创 手写数字识别实验

在本次实验中,我使用了PyTorch框架搭建了一个能够识别手写数字图片的卷积神经网络模型,并通过MNIST数据集进行训练和测试。11.主执行代码:在if __name__ == '__main__':部分,检查是否存在已保存的模型,如果存在,则加载模型并进行测试;如果不存在,则训练模型58轮,然后识别自定义图像。7.定义训练函数:编写train函数,该函数执行模型的训练过程,并在每个epoch后打印损失值。9.加载已保存的模型:如果存在已保存的模型,则通过load_model函数加载模型。

2024-12-02 22:11:04 426

原创 线程池和协程函数搭配使用且支持容错的m3u8视频下载

该代码负责获取每个ts文件的下载地址,也就是之前下载的能够m3u8文件(自己复制的那个txt文件也是可以的)但有些网页解析出来的路径可能不全,因此有时会需要自行拼接文件下载地址路径,传入该文件的存放路径,就能读取里面的数据,返回ts文件下载地址的列表。该函数是下载单个ts文件的异步函数,这个函数有重试机制,如果某个ts文件下载异常,它会重新再次进行下载,直到下载成功为止,最大重试次数默认是3,可以根据喜好自行设置。该函数是负责合并下载的ts文件的,当成功合并时会删除下载的ts文件,无需再手动删除。

2024-12-02 21:33:22 309

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除