Я пишу личного помощника в Python 3 для смены обоев в macOS. Я получаю некоторую ошибку. Так помогите мне с этим процессом.
Я попробовал с этим кодом gven ниже, но сначала я получил:
«IsADirectoryError: [Errno 21] Ошибка каталога: / Users / suryakantkumar / SofiaAssistant / wallpaper / '».
Затем, поместив файл в каталог, он сказал:
Скажи что-нибудь ...
Вы сказали: смените обои
Обои успешно изменены
Но обои не изменились.
elif 'change wallpaper' in command:
folder = '/Users/suryakantkumar/SofiaAssistant/wallpaper/'
for the_file in os.listdir(folder):
file_path = os.path.join(folder, the_file)
try:
if os.path.isfile(file_path):
os.unlink(file_path)
except Exception as e:
print(e)
api_key = 'fd66364c0ad9e0f8aabe54ec3cfbed0a947f3f4014ce3b841bf2ff6e20948795'
url = 'https://api.unsplash.com/photos/random?client_id=' + api_key #pic from unspalsh.com
#f = urllib2.urlopen(url)
f = urlopen(url)
json_string = f.read()
f.close()
parsed_json = json.loads(json_string)
photo = parsed_json['urls']['full']
urllib.request.urlretrieve(photo, '/Users/suryakantkumar/SofiaAssistant/wallpaper/File16') # Location where we download the image to.
subprocess.call(["killall Dock"], shell=True)
sofiaResponse('wallpaper changed successfully')
Я ожидал, что обои поменяются, но этого не произошло.