3
回答
python将文件从一个文件夹复制到另一个文件夹中,路径的输入用“C:/a/”可以,用"C:\a\"不可以
科大讯飞通用文字识别100000次/天免费使用。立即申请   

import easygui
from shutil import copy
import os
import re
dest_dir = input('Please enter destination path:(split path with "\\")')
source_dir = input('Please enter source path:(split path with "\\")')
j=0
if not dest_dir.endswith("/"):
    dest_dir += '/'
if not source_dir.endswith('/'):
    source_dir += '/'
if os.path.isdir(dest_dir) and os.path.isdir(source_dir):
    for root, dirs, files in os.walk(source_dir):
        for i in range (0, files.__len__()):
            sf = os.path.join(root, files[i])
            dst = re.sub('([A-Za-z]:/.*?)/', dest_dir, root)
            if not os.path.exists(dst):
                os.makedirs(dst)
            copy(sf, dst)
            j += 1
    print ('Done!')
   
    print (j)
   
else:
    raise Exception('Wrong path entered!')
 
input()

 

<无标签>
举报
demo-chen
发帖于1年前 3回/472阅
顶部