【发布时间】:2010-06-01 16:50:33
【问题描述】:
我有一个文件夹,其中包含一些我想复制到一个目录的文件(该文件夹也有一些我不想复制的文件)。我知道有 os.chdir("..") 命令可以将我移动到目录。但是,我不确定如何将我需要的那些文件复制到这个目录中。任何帮助将不胜感激。
更新:
这就是我现在拥有的:
from shutil import copytree, ignore_patterns
copytree("/Users/aaron/Desktop/test/", "/Users/aaron/Desktop/", ignore=ignore_patterns('*.py', '*.txt'))
我收到以下错误:
Traceback (most recent call last):
File "update.py", line 61, in <module>
copytree("/Users/aaron/Desktop/test/", "/Users/aaron/Desktop/", ignore=ignore_patterns('*.py', '*.txt'))
File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/shutil.py", line 146, in copytree
os.makedirs(dst)
File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/os.py", line 157, in makedirs
mkdir(name, mode)
OSError: [Errno 17] File exists: '/Users/aaron/Desktop/'
【问题讨论】: