Почему Shutil.copy ()вызывает исключение разрешения, если cp этого не делает?

Shutil.copy ()вызывает ошибку разрешений:

Traceback (most recent call last):
  File "copy-test.py", line 3, in <module>
    shutil.copy('src/images/ajax-loader-000000-e3e3e3.gif', 'bin/styles/blacktie/images')
  File "/usr/lib/python2.7/shutil.py", line 118, in copy
    copymode(src, dst)
  File "/usr/lib/python2.7/shutil.py", line 91, in copymode
    os.chmod(dst, mode)
OSError: [Errno 1] Operation not permitted: 'bin/styles/blacktie/images/ajax-loader-000000-e3e3e3.gif'

скопировать -test.py:

import shutil

shutil.copy('src/images/ajax-loader-000000-e3e3e3.gif', 'bin/styles/blacktie/images')

Я запускаю копию -test.py из командной строки:

python copy-test.py

Но выполнение cpиз командной строки в том же файле в том же месте назначения не вызывает ошибки. Почему?

25
задан 6 August 2012 в 21:03
поделиться