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

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

Сообщение Anonymous »

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

Код: Выделить всё

Traceback (most recent call last):
File "copy-test.py", line 3, in 
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'
copy-test.py:

Код: Выделить всё

import shutil

shutil.copy('src/images/ajax-loader-000000-e3e3e3.gif', 'bin/styles/blacktie/images')
Я запускаю copy-test.py из командной строки:

Код: Выделить всё

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

Подробнее здесь: https://stackoverflow.com/questions/118 ... -cp-doesnt

Вернуться в «Python»