python批量复制文件问题,python 批量复制不同目录下的文件
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()
總結
以上是生活随笔為你收集整理的python批量复制文件问题,python 批量复制不同目录下的文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 绿联 KU102 矮轴机械键盘苍岭绿新色
- 下一篇: python职业发展方向_测试的职业发展