Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #29206

Moving folders with content

Date 2012-09-15 04:36 +0000
From <jyoung79@kc.rr.com>
Subject Moving folders with content
Newsgroups comp.lang.python
Message-ID <mailman.735.1347683829.27098.python-list@python.org> (permalink)

Show all headers | View raw


Hello,

I am working in both OS X Snow Leopard and Lion (10.6.8 and 10.7.4).  
I'm simply wanting to move folders (with their content) from various 
servers to the hard drive and then back to different directories on the 
servers.

I want to be careful not to remove any metadata or resource forks from 
the files in the directories.  I did a bit of researching on shutil, and 
looks like it is similar to using "cp -p" and copystat(), which I believe 
will keep the resource fork, etc.

Here's the code I came up with.  I'm curious if anyone finds fault with 
this, or if there's a better way to do this?

Python 2.7.1 (r271:86832, Jun 16 2011, 16:59:05) 
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 
>>> import os
>>> import shutil
>>> 
>>> p1 = os.path.expanduser('~/Desktop/IN/Test/')
>>> p2 = os.path.expanduser('~/Desktop/OUT/Test/')
>>> 
>>> if os.path.exists(p2): shutil.rmtree(p2)
... 
>>> shutil.copytree(p1, p2)
>>> shutil.rmtree(p1)
>>> 

Thanks!

Jay

Back to comp.lang.python | Previous | NextNext in thread | Find similar | Unroll thread


Thread

Moving folders with content <jyoung79@kc.rr.com> - 2012-09-15 04:36 +0000
  Re: Moving folders with content Nobody <nobody@nowhere.com> - 2012-09-15 09:00 +0100
    Re: Moving folders with content Hans Mulder <hansmu@xs4all.nl> - 2012-09-15 12:52 +0200

csiph-web