python将一个文件夹中的所有文件复制给多个文件夹

目标:将“data”文件夹中的所有文件分别复制给名字为“1”、“2”……“100”的文件夹。代码如下:

import os
source_dir = r"D:\data" # 用 r"D:\data" 或 "D:\\data" 都行
for i in range(1,101):
    target_dir = 'D:\\'+str(i)
    # 将source_dir目录下的文件和非空目录拷贝到target_dir下,target_dir若不存在将失败
    # 拷目录,/s 复制非空的目录和子目录。
    os.system('xcopy %s %s /s' % (source_dir, target_dir)) 
    if os.path.isdir(target_dir): print ('copy success',i)

猜你喜欢

转载自blog.csdn.net/weixin_51723388/article/details/125464580