五行Python自动换你的电脑桌面壁纸(内附源码和exe)

简介: 很多行友问行哥,Python能不能自动更换电脑壁纸呀,今天他来了。只需要一行代码,指定图片地址即可更换电脑桌面。加上壁纸文件夹路径,让你随机更换电脑桌面,带来不期而遇的新鲜。使用爬虫技术,自动下载自动更换,让你的电脑每天都有焕然一新的感觉。星标行哥,为你带来更多好玩的Python应用


很多行友问行哥,Python能不能自动更换电脑壁纸呀,今天他来了。

只需要一行代码,指定图片地址即可更换电脑桌面。

加上壁纸文件夹路径,让你随机更换电脑桌面,带来不期而遇的新鲜。使用爬虫技术,自动下载自动更换,让你的电脑每天都有焕然一新的感觉。

星标行哥,为你带来更多好玩的Python应用

初级版本

一行Python代码指定壁纸图片的路径(修改函数里的第三个参数),即可更换你的电脑桌面

import ctypes
ctypes.windll.user32.SystemParametersInfoW(20, 0, “C:\杨超越_4.jpeg”
, 0)  # 设置桌面

image.png中阶版本

将所有想设置成电脑桌面的壁纸图片放到同一个文件夹下来随机设置壁纸。这些图片可以自己去下载,也可以参考行哥之前分享的Python代码(自动下载图片,有exe版本)。并使用time工具包设置时间自动更换壁纸,这里行哥设置的是半个小时更换一张电脑壁纸

import random
import ctypes
import time
import os
path = r"C:\Users\侯玉文\PycharmProjects\一行数据\更换壁纸\杨超越"
while True:
    file = os.listdir(path);  # 打开存储图片文件夹中的图片目录
    filepath = path +"\\" + random.choice(file);  # 随机选取某张图片,建立绝对地址
    ctypes.windll.user32.SystemParametersInfoW(20, 0, filepath, 0)  # 设置桌面壁纸
    time.sleep(30 * 60);  # 睡眠半个小时

高阶版本

自动爬取图片,自动更换壁纸。这次爬取的是必应图片壁纸,只要设置图片文件夹保存地址,就可以完成新建文件夹,下载图片,更换壁纸一气呵成。核心爬虫代码如下:

# 请求网页,跳转到最终 img 地址
def get_img_url(raw_img_url = "https://area.sinaapp.com/bingImg/"):
    r = requests.get(raw_img_url)
    img_url = r.url # 得到图片文件的网址
    print('img_url:', img_url)
    return img_url
def main():
    dirname = "C:/一行数据/更换壁纸/"       # 图片要被保存在的位置
    img_url = get_img_url()
    filepath = save_img(img_url, dirname)   # 图片文件的的路径
    print(filepath)
    set_img_as_wallpaper(filepath)

究极版本:直接用exe版本

之前有很多程序,还没有入坑Python的行友们希望能转成应用程序。今天它来了,行哥将高阶版本的桌面更换代码通过使用pyinstaller工具包转成应用程序,给大家使用。也可以将这个应用程序加入开机启动给你带来365天的新鲜感(从不关机的读者请忽略)image.png



相关文章
|
27天前
|
存储 监控 算法
监控电脑屏幕的帧数据检索 Python 语言算法
针对监控电脑屏幕场景,本文提出基于哈希表的帧数据高效检索方案。利用时间戳作键,实现O(1)级查询与去重,结合链式地址法支持多条件检索,并通过Python实现插入、查询、删除操作。测试表明,相较传统列表,检索速度提升80%以上,存储减少15%,具备高实时性与可扩展性,适用于大规模屏幕监控系统。
103 5
|
2月前
|
数据可视化 Linux iOS开发
Python脚本转EXE文件实战指南:从原理到操作全解析
本教程详解如何将Python脚本打包为EXE文件,涵盖PyInstaller、auto-py-to-exe和cx_Freeze三种工具,包含实战案例与常见问题解决方案,助你轻松发布独立运行的Python程序。
821 2
|
2月前
|
人工智能 数据安全/隐私保护 异构计算
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
325 8
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
|
1月前
|
监控 机器人 编译器
如何将python代码打包成exe文件---PyInstaller打包之神
PyInstaller可将Python程序打包为独立可执行文件,无需用户安装Python环境。它自动分析代码依赖,整合解释器、库及资源,支持一键生成exe,方便分发。使用pip安装后,通过简单命令即可完成打包,适合各类项目部署。
|
2月前
|
机器学习/深度学习 数据采集 算法
基于mediapipe深度学习的运动人体姿态提取系统python源码
本内容介绍了基于Mediapipe的人体姿态提取算法。包含算法运行效果图、软件版本说明、核心代码及详细理论解析。Mediapipe通过预训练模型检测人体关键点,并利用部分亲和场(PAFs)构建姿态骨架,具有模块化架构,支持高效灵活的数据处理流程。
|
2月前
|
小程序 PHP 图形学
热门小游戏源码(Python+PHP)下载-微信小程序游戏源码Unity发实战指南​
本文详解如何结合Python、PHP与Unity开发并部署小游戏至微信小程序。涵盖技术选型、Pygame实战、PHP后端对接、Unity转换适配及性能优化,提供从原型到发布的完整指南,助力开发者快速上手并发布游戏。
|
3月前
|
并行计算 算法 Java
Python3解释器深度解析与实战教程:从源码到性能优化的全路径探索
Python解释器不止CPython,还包括PyPy、MicroPython、GraalVM等,各具特色,适用于不同场景。本文深入解析Python解释器的工作原理、内存管理机制、GIL限制及其优化策略,并介绍性能调优工具链及未来发展方向,助力开发者提升Python应用性能。
219 0
|
3月前
|
JSON 编解码 数据安全/隐私保护
电脑录制鼠标键盘脚本,鼠标动作录制脚本,万能脚本录制器【python】
完整功能:实现鼠标移动、点击和键盘操作的录制与回放 数据持久化:将录制的动作序列保存为JSON文件
|
3月前
|
Linux 数据安全/隐私保护 Python
一键修改电脑机器码, 软件机器码一键修改工具, 机器码重置工具【python】
该工具实现了完整的机器码生成、加密、验证功能 使用系统硬件信息生成唯一机器码
|
2月前
|
数据采集 机器学习/深度学习 人工智能
Python:现代编程的首选语言
Python:现代编程的首选语言
242 102

推荐镜像

更多