python实例之复制目录下的文件

发布时间:2020-02-10编辑:脚本学堂
分享一例python代码,实现功能:复制目录下的文件,学习下 os模块、shtuil模块的用法,感兴趣的朋友可以作个参考。

本节内容:
python复制目录下文件

例子:
 

复制代码 代码示例:

#!/usr/bin/python
# -- coding: UTF-8 --
#site: www.jb200.com
#
import os, shutil;

def getdirfiles(dire):
    dire = dire.rstrip('/');
    filelist = [];
    pathlist = os.walk(dire);
    for pair in pathlist:
        if pair[2]:
            for name in pair[2]:
                filelist.append(pair[0]+'/'+name);
    return filelist;


def copydirfiles(srcdir, dstdir):
    srcdir = srcdir.rstrip('/');
    dstdir = dstdir.rstrip('/');
    filelist = [];
    pathlist = os.walk(srcdir);
    for pair in pathlist:
        if pair[2]:
            for name in pair[2]:
                filelist.append(pair[0].replace(srcdir, '')+'/'+name);
    for f in filelist:
        srcfile = srcdir+f;
        dstfile = dstdir+f;
        dstsubdir = os.path.dirname(dstfile);
        if not os.path.isdir(dstsubdir):
            os.makedirs(dstsubdir);
        shutil.copy(srcfile, dstfile);

您可能感兴趣的文章:
python复制文件夹的典型例子
python复制与删除文件夹的小例子
Python os.path和shutil模块实现文件复制与删除
python shutil模块实现文件夹复制的加强版
python字符串操作方法大全(替换、删除、截取、复制、连接、比较、查找等)
使用python进行文件复制
python实现文件递归复制的代码
python实现文件复制与删除