这是我的代码片段:
def set_background(image):
ctypes.windll.user32.SystemParametersInfoW(20, 0, image , 0)
def set_wall(message):
img = Image.new('RGB', auto.size(), color = (66, 70, 82))
fnt = ImageFont.truetype('C:\\Windows\\Fonts\\consolab.ttf', 40)
d = ImageDraw.Draw(img)
d.text((250, 330), message, font=fnt, fill=(171, 220, 255))
wall_path = 'E:\\pranil\\python\\jee_wallpaper.png'
img.save(wall_path)
set_background(wall_path)
while True:
if datetime.today().second == 0:
message = calculate_rem_time()
set_wall(message)
我得到的错误是:
OSError:[Errno 22] 无效参数:'E:\pranil\python\jee_wallpaper.png'
如何解决这个错误?
编辑:我解决了问题..我只是在 img.save(wall_path) 和 set_background(wall_path) 之间添加了 time.sleep(1)