zoukankan      html  css  js  c++  java
  • python工具程序一、复制目录中指定扩展名的文件

    #!/usr/bin/env python
    # coding:utf-8
    
    # xcopy Lib directory and rename all files to *d.lib
    
    import os
    from os.path import join,exists
    import shutil
    from win32com.shell import shell, shellcon
    from msvcrt import getch
    
    root_path = r"E:workspaceSrc"
    origLibpath = root_path + r"vcLiblib18x64"
    newLibpath = root_path + r"libdlib18x64"
    
    if not exists(origLibpath):
        print("Can't find original libs!")
    else:
        if os.path.exists(newLibpath):
            shutil.rmtree(newLibpath)
            
        for path, dirs, files in os.walk(origLibpath):
            for pre_fname in files:
                if not pre_fname.endswith('.lib'):
                    continue
                new_fname = pre_fname.replace('.', 'd.')
                pre_fullname = join(path, pre_fname)
                new_fullname = join(path.replace(origLibpath, newLibpath), new_fname)
                shell.SHFileOperation((0, shellcon.FO_COPY, pre_fullname, new_fullname, shellcon.FOF_NOCONFIRMMKDIR, None, None))
        origLibpath = r"D:devenvLibvc90x64"
        newLibpath = root_path + r"libdvc90x64"
        for path, dirs, files in os.walk(origLibpath):
            for pre_fname in files:
                if not pre_fname.endswith('.lib'):
                    continue
                new_fname = pre_fname.replace('.', 'd.')
                pre_fullname = join(path, pre_fname)
                new_fullname = join(path.replace(origLibpath, newLibpath), new_fname)
                shell.SHFileOperation((0, shellcon.FO_COPY, pre_fullname, new_fullname, shellcon.FOF_NOCONFIRMATION|shellcon.FOF_NOCONFIRMMKDIR, None, None))
        print("已复制了两处 Lib目录,文件重命名加d!")
        print("按任意键退出。")
        getch()
    

      

  • 相关阅读:
    codevs2034 01串2
    codevs2622数字序列( 连续子序列最大和O(n)算法)
    codevs3008加工生产调度(Johnson算法)
    codevs1955光纤通信(并查集)
    codevs4203山区建小学
    codevs2618核电站问题
    常用端口
    ntp时间同步服务器
    date linux系统校正时间
    用户切换
  • 原文地址:https://www.cnblogs.com/shankun/p/5164268.html
Copyright © 2011-2022 走看看