我有一个Windows文件夹结构和文件,如下所示
C:\ sourcefolder \ FILE1.TXT C:\ sourcefolder \ subfolder1 \ FILE2.TXT C:\ sourcefolder \ subfolder2 \ file3.txt 我想将所有文件复制到目标文件夹,如下所示
C:\ destinationfolder \ FILE1.TXT C:\ destinationfolder \ FILE2.TXT C:\ destinationfolder \ file3.txt
我尝试使用glob.glob()获取源树结构中的文件列表,但无法将它们复制到目标位置。我尝试了shutils.copytree(),但是它也复制了树形结构,并且我希望目标文件夹是平坦的。我尝试了os.walk(),但它对我也不起作用。
尝试遍历从glob.glob获得的列表,并使用shutil.copy()语法对shutil进行shuttil.copy(src,dest)
您必须创建一个目标文件夹和目标路径,例如(foldername / filename.txt)
import os
import shutil
for f in list(glob.glob()):
destpath = os.path.join('c:\\dest',f.split(\\)[-1])
shutil.copy(f,destpath)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。