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