zoukankan      html  css  js  c++  java
  • Python之shutil模块(复制移动文件)

    用python实现将某代码文件复制/移动到指定路径下。
    场景例如:mv ./xxx/git/project1/test.sh ./xxx/tmp/tmp/1/test.sh (相对路径./xxx/tmp/tmp/1/不一定存在)

    import os,shutil
    
    def mymovefile(srcfile,dstfile):
        if not os.path.isfile(srcfile):
            print "%s not exist!"%(srcfile)
        else:
            fpath,fname=os.path.split(dstfile)    #分离文件名和路径
            if not os.path.exists(fpath):
                os.makedirs(fpath)                #创建路径
            shutil.move(srcfile,dstfile)          #移动文件
            print "move %s -> %s"%( srcfile,dstfile)
    
    def mycopyfile(srcfile,dstfile):
        if not os.path.isfile(srcfile):
            print "%s not exist!"%(srcfile)
        else:
            fpath,fname=os.path.split(dstfile)    #分离文件名和路径
            if not os.path.exists(fpath):
                os.makedirs(fpath)                #创建路径
            shutil.copyfile(srcfile,dstfile)      #复制文件
            print "copy %s -> %s"%( srcfile,dstfile)
    
    srcfile='/Users/xxx/git/project1/test.sh'
    dstfile='/Users/xxx/tmp/tmp/1/test.sh'
    
    mymovefile(srcfile,dstfile)
    每天进步一点点,快乐生活多一点。
  • 相关阅读:
    COGS 859. 数列
    9.7noip模拟试题
    hash练习
    9.6noip模拟试题
    9.5noip模拟试题
    poj 2117 Electricity
    洛谷P1993 小 K 的农场(查分约束)
    9.2noip模拟试题
    洛谷 P1273 有线电视网(dp)
    面试题收集
  • 原文地址:https://www.cnblogs.com/yiruliu/p/10684374.html
Copyright © 2011-2022 走看看