dir_util.copy_tree call

Phoe6 orsenthil at gmail.com
Tue Mar 28 13:05:03 EST 2006


Hi all.
I am using IDLE when I am on the python shell, I do:

>>>import os
>>>os.mkdir('newdir')
>>>from dirutils import dir_util
>>>#copy a big directory tree
>>>dir_util.copy_tree('big_directory','newdir')

This works properly, but I find a huge Resource Comsumption of my PC.
100% of CPU and Memory.

Now, when I put the same steps a python file and then Run Module:

copy_tree is failing with

Traceback (most recent call last):
  File "C:\builds\AutomateBuild\pyBuildAutomate.py", line 19, in ?
    dir_util.copy_tree('Py4CliLinux','CliAuto-lin')
  File "C:\Python24\Lib\distutils\dir_util.py", line 172, in copy_tree
    dry_run=dry_run))
  File "C:\Python24\Lib\distutils\dir_util.py", line 175, in copy_tree
    preserve_times, update, dry_run=dry_run)
  File "C:\Python24\Lib\distutils\file_util.py", line 165, in copy_file
    _copy_file_contents(src, dst)
  File "C:\Python24\Lib\distutils\file_util.py", line 47, in
_copy_file_contents
    fdst = open(dst, 'wb')
IOError: [Errno 2] No such file or directory: 'big_directory/some/path'
# modified the actual names.

- What I am doing is trying to copy a directory tree to a another
directory tree.
- shutil.copytree does not help as it requires the dst directory to be
absent.

Any help?

Thanks!
Senthil


--
http://puggy.symonds.net/~senthil




More information about the Python-list mailing list