2014-02-19 9 views
0

У меня rpi работает raspbmc, и я создал autoexec.py, который запускается при запуске. Внутри autoexec.py, я поставил следующий код:Python Copy Command (shutil?)

import os 
import shutil 

shutil.copyfile(/mnt/usb/scripts/guisettings.xml, /home/pi/.xbmc/userdata/guisettings.xml) 

Однако я получаю ошибку каждый раз, когда я пытаюсь запустить этот сценарий. Я проверил файлы журнала, и он показывает только следующее:

-->Python callback/script returned the following error<-- 
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS! 
Error Type: <type 'exceptions.SyntaxError'> 
Error Contents: ('invalid syntax', ('autoexec.py', 4, 17, 'shutil.copyfile(/mnt/usb/scripts/guisettings.xml, /home/pi$ 
SyntaxError: ('invalid syntax', ('autoexec.py', 4, 17, 'shutil.copyfile(/mnt/usb/scripts/guisettings.xml, /home/pi/.x$ 
-->End of Python script error report<-- 

Что я здесь делаю неправильно? Я пробовал это в течение последнего часа.

+0

одна вещь, которую я могу думать о том, что вам нужно поместить источник и место назначения в кавычки – karthikr

ответ

1

Вы должны цитировать буквенные строки в Python:

shutil.copyfile('/mnt/usb/scripts/guisettings.xml', 
       '/home/pi/.xbmc/userdata/guisettings.xml')