Python动态更换桌面壁纸

闲来无事,网上搜罗一波好玩的东西,无意间发现的一个好玩的创意,尽管已经有人做过了,不过还是想玩玩,所以就装了个环境,下了几个库文件,改一改代码,嗯,没遇见啥令人头疼的报错问题

非得说问题应该是上面这个了,额,貌似是文件夹权限问题,因为我的老台式机只有C盘,没有分盘,所以可能会有权限禁止问题,其他的特殊情况没有,包括pip安装schedule模块均正常运行

if __name__ == '__main__':
    scheduler(change_background_job, 10, 1, r'C:\Users\Aragorn II\Desktop\Des', 'hello', 'world')

一键运行,不报错就行了,只是这个切换的太瞬间了,看了有点难受,有时间可以改一改,做个淡入淡出的特效就好多了

随机抽取倒是设计的不错🐸,代码略有修改,完整的代码可以访问我的Github端获取,额,这个是要运行才能更换,而且图片单一,想要酷炫的壁纸效果可以安装Steam上的壁纸专用软件,价格也还行

顺便推荐一波Github上面的代码托管功能,作为一个免费、方便、实用的平台,可以把自己平时写的比较中意的代码放上去,交流、使用啥的都比较方便,而且,不仅是代码,其他啥的文件都行,类如之前的Hexo静态网页,也是托管的典型,总之很多东西需要尝试之后才理解

朝远了说,我第一次用的不是Github,而是华为云,一个仿Github托管功能开发的,基于Git的一个项目,现在早忘了🐸

我比较喜欢华为的手机,其他的没体验过,当然也没必要体验,可能以后会接触这样的层面,不过也得有进入华为研发领域的实力才行

print('\n'.join([''.join([('ChinaLove'[(x-y)%8]if((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3<=0 else' ')for x in range(-30,30)])for y in range(15,-15,-1)]))
import numpy as np
import matplotlib.pyplot as plt
x_coords = np.linspace(- 100, 100, 500)
y_coords = np.linspace(- 100, 100, 500)
points = []
for y in y_coords:
    for x in x_coords:
        if((x* 0.03)** 2+(y* 0.03)** 2- 1)** 3-(x* 0.03)** 2*(y* 0.03)** 3<= 0:
            points.append({ "x": x, "y": y})
heart_x = list(map( lambda point:point[ "x"], points))
heart_y = list(map( lambda point:point[ "y"], points))
plt.scatter(heart_x, heart_y, s= 10, alpha= 0.5)
plt.show()

闲着无聊的时候,也干一些无聊的事情🐸

plt.scatter(heart_x, heart_y, s= 10, alpha= 0.5, c=range(len(heart_x)), cmap="cool")

发表评论

电子邮件地址不会被公开。 必填项已用*标注