首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python 批量复制不同目录下的文件

python 批量复制不同目录下的文件

作者头像
py3study
发布2020-01-09 16:09:37
1.1K0
发布2020-01-09 16:09:37
举报
文章被收录于专栏:python3python3

python 批量复制不同目录下的文件

#!/usr/bin/env python #coding=UTF-8 #author aping import os,sys,shutil,time import getpass,os.path from ftplib import FTP back01="/fs/vm/vm-back/tes.vmdk" back02="/tmp/111.vmdk" back03="/fs/222.vmdk" tmpFileDir = "/tmp/"                #复制临时存储目录 serverName = "BWA123"          #资产编号(主机名) logPath = "/tmp/log.txt"           #日志文件路径 #记录日志函数 def log(msg=''):     log = open( logPath,"a")     log.writelines(msg+'\n')     log.close() def lzp(sourceFileName='', sourceDir='', serverName=''):     date = time.strftime('%Y.%m.%d',time.localtime())     tmpFileName=date+'-'+serverName+'-'+sourceFileName+'.tmp'     backFile = tmpFileDir+tmpFileName     #01stage_copy     if os.path.isfile(sourceDir+sourceFileName):         dateTime = time.strftime('%Y-%m-%d %H:%M',time.localtime())         shutil.copyfile(sourceDir+sourceFileName,backFile)#执行: 复制         log(str(dateTime+" 本地拷贝完成 "+backFile))     else:         dateTime = time.strftime('%Y-%m-%d %H:%M',time.localtime())         log(str(dateTime+" 本地拷贝失败 "+sourceDir+sourceFileName)) def main():     b = [back01,back02,back03]     log(str(" -----------------------------------------"))     for fileSet in b:         tmpPat,sourceFileName=os.path.split(fileSet) #路径文件分割         sourceDir=tmpPat+"/"         dateTime = time.strftime('%Y-%m-%d %H:%M',time.localtime())         log(str(dateTime+" 备份的源文件 "+fileSet))         lzp(sourceFileName,sourceDir,serverName)         log(str(" -----------------------------------------")) if __name__ == "__main__":     main()

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-08-27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • python 批量复制不同目录下的文件
  • #!/usr/bin/env python #coding=UTF-8 #author aping import os,sys,shutil,time import getpass,os.path from ftplib import FTP back01="/fs/vm/vm-back/tes.vmdk" back02="/tmp/111.vmdk" back03="/fs/222.vmdk" tmpFileDir = "/tmp/"                #复制临时存储目录 serverName = "BWA123"          #资产编号(主机名) logPath = "/tmp/log.txt"           #日志文件路径 #记录日志函数 def log(msg=''):     log = open( logPath,"a")     log.writelines(msg+'\n')     log.close() def lzp(sourceFileName='', sourceDir='', serverName=''):     date = time.strftime('%Y.%m.%d',time.localtime())     tmpFileName=date+'-'+serverName+'-'+sourceFileName+'.tmp'     backFile = tmpFileDir+tmpFileName     #01stage_copy     if os.path.isfile(sourceDir+sourceFileName):         dateTime = time.strftime('%Y-%m-%d %H:%M',time.localtime())         shutil.copyfile(sourceDir+sourceFileName,backFile)#执行: 复制         log(str(dateTime+" 本地拷贝完成 "+backFile))     else:         dateTime = time.strftime('%Y-%m-%d %H:%M',time.localtime())         log(str(dateTime+" 本地拷贝失败 "+sourceDir+sourceFileName)) def main():     b = [back01,back02,back03]     log(str(" -----------------------------------------"))     for fileSet in b:         tmpPat,sourceFileName=os.path.split(fileSet) #路径文件分割         sourceDir=tmpPat+"/"         dateTime = time.strftime('%Y-%m-%d %H:%M',time.localtime())         log(str(dateTime+" 备份的源文件 "+fileSet))         lzp(sourceFileName,sourceDir,serverName)         log(str(" -----------------------------------------")) if __name__ == "__main__":     main()
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档