得空写了个自动切换桌面背景图片的小程序。再不写python就要扔键盘了,对vue还有那么一点好感,天天php真是有够烦。
准备工作
准备个文件夹放在桌面上,平时看到什么高清好图就拽进去。
运行脚本
脚本如下:
#!/usr/bin/python import ctypes import osimport random import functools
import schedule
index = 0
def change_background(picture_path: str) -> None:
ctypes.windll.user32.SystemParametersInfoW(20, 0, picture_path, 3)
def get_pictures(dir_path: str) -> list:
return [os.path.join(root, name)
for root, dirs, files in os.walk(dir_path, topdown=False)
for name in files
if name.endswith(‘jpg’) or name.endswith(‘png’)]
def log(text):
def decorator(f):
@functools.wraps(f)
def wrap(*args, **kwargs):
p = f(*args, **kwargs)
print(f’{text}: {p}’)
return p