Windows 7 x64、Python2.7。ログオンの背景を自動的に変更するスクリプトを作成しようとしています。Python用のSDLラッパーであるpygameを使用していますが、コードは自明である必要があります。
import pygame
import os
image = pygame.image.load(os.path.normpath("C:/Users/nivekuil/Desktop/backgroundDefault.jpg"))
surface = pygame.Surface((1366,768))
surface.fill((255,255,255))
surface.blit(image, (0,0))
surface = pygame.image.save(surface, os.path.normpath("C:/Windows/System32/oobe/Info/backgrounds/backgroundDefault.jpg"))
エラーを返します:
Traceback (most recent call last):
File "C:/Users/nivekuil/Documents/background.py", line 8, in <module>
surface = pygame.image.save(surface, os.path.normpath("C:/Windows/System32/oobe/Info/backgrounds/backgroundDefault.jpg"))
error: SaveJPEG: could not open C:\Windows\System32\oobe\Info\backgrounds\backgroundDefault.jpg
デスクトップのような場所に保存すれば問題なく動作するので、これはpygameの問題ではないと思います。また、管理者としてIDLEを実行しています。また、[最高の特権で実行]をオンにして、タスクスケジューラでプログラムをタスクとして実行しました。