2016-12-07 47 views
1

我正在尝试制作一张图像作为我的桌面图像。
我的图片路径:为什么我的桌面屏幕变黑?

#Image Path 
import random,os 
folder= r"C:\\Users\rkp10\AppData\Local\Google\Chrome\User Data\Default\Extensions\laookkfknpbbblfpciffpaejjkokdgca\0.91.6_0\backgrounds" 
a=random.choice(os.listdir(folder)) 
print(a) 

打开图像:

#Opening the Image 
from PIL import Image 
file = folder+'\\'+a 
Image.open(file).show() 

使图像作为我的桌面图像:

#Making the image as desktop image 
import ctypes 
image_path = file 
SPI_SETDESKWALLPAPER = 20 
ctypes.windll.user32.SystemParametersInfoA(SPI_SETDESKWALLPAPER, 0, image_path, 3) 

现在的事情是图像路径被发现,它也会打开一个图像。但不是将打开的图像设置为桌面图像,而是将我的桌面图像设为黑色。

+0

很好的了解,你找到了答案:) – ABcDexter

回答

1

这港岛线做的伎俩:

import random,os 
import ctypes 

folder= r"C:\Users\rkp10\AppData\Local\Google\Chrome\User Data\Default\Extensions\laookkfknpbbblfpciffpaejjkokdgca\0.91.6_0\backgrounds" 
a=random.choice(os.listdir(folder)) 
print(a) file = folder+ '\\' +a 
SPI_SETDESKWALLPAPER = 20 
ctypes.windll.user32.SystemParametersInfoA(SPI_SETDESKWALLPAPER , 0, file, 3) 

你有一个“\”很多文件夹变量

+0

这个工作,但什么是我的错误? –

+0

你的文件夹变量中有许多“\”。 –

+0

Dint让你,对不起。更好地解释它? –