3

私は自分のマシンでMaverickを実行していて、Pythonで壁紙を変更するスクリプトを作成しようとしています。これまでの私の進捗状況は次のとおりです。

import gconf
client = gconf.client_get_default()
current_bg = client.get_string("/desktop/gnome/background/picture_filename")
client.set_string("/desktop/gnome/background/picture_filename","home/tsudot/Pictures/zombie.jpg")

スクリプトを実行した後、空白の壁紙が表示されます。白い画面が表示されます。

ファイルを調べたところ、gcnonf.xmlそこで変更が加えられました。

誰かが私を助けることができますか?

4

1 に答える 1

6

問題はおそらく/、最初にが欠落しているhome/tsudot/Pictures/zombie.jpgため、ファイルが見つからないことです。将来この問題が発生しないようにするには、コードを変更してファイル名を変数に保持し、そのファイルがで存在する構成オプションを設定する前に確認することができますos.path.exists(filename)

于 2011-02-23T11:12:53.030 に答える