Pourquoi shutil.copier() soulèvent une autorisation d'exception lors de la cp ne l'est pas?

shutil.copier() est la collecte d'une des autorisations d'erreur:

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'

copy-test.py:

import shutil

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

Je suis en cours d'exécution copy-test.py à partir de la ligne de commande:

python copy-test.py

Mais l'exécution cp à partir de la ligne de commande sur le même fichier à la même destination n'est pas de provoquer une erreur. Pourquoi?

  • Pourriez-vous s'il vous plaît écrire de la façon dont vous lancer le script et peut-être que le code source de copy-test.py?
InformationsquelleAutor | 2012-08-06