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()
    

      

  • 相关阅读:
    (转)重识new
    【洛谷习题】连续自然数和
    【AHOI2005】约数研究
    【NOIP2003】麦森数
    康托展开
    【洛谷习题】南蛮图腾
    【洛谷习题】吃奶酪
    【NOIP2002】字串变换
    哈希表
    【NOIP2013】货车运输
  • 原文地址:https://www.cnblogs.com/shankun/p/5164268.html
Copyright © 2011-2022 走看看