最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用Python實(shí)現(xiàn)從各個(gè)子文件夾中復(fù)制指定文件的方法

 更新時(shí)間:2018年10月25日 14:49:27   作者:bit_cs2010  
今天小編就為大家分享一篇使用Python實(shí)現(xiàn)從各個(gè)子文件夾中復(fù)制指定文件的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

之前用來整理圖片的小程序,拿來備忘,算是使用Python復(fù)制文件的一個(gè)例子。

# -*- coding: utf-8 -*-
#程序用來拷貝文件并輸出圖片采集日期等其他信息到Excel中
#文件夾結(jié)構(gòu):
#2016_07_07
#  -Data_07_07_001
#   -Random1
#    -image001_co.pgm
#    -image001_c1.pgm
#    -image002_co.pgm
#    -image002_c1.pgm
#    -……
#   -Random2
#   -……
#  -Data_07_07_002
#  -Data_07_07_003
#  -……
#所以我們只是拷貝每個(gè)子文件夾中,Random1文件夾中的_co.pgm數(shù)據(jù)
 
import os
import re
import xlwt
 
hang=0
#遞歸復(fù)制文件夾內(nèi)的文件
def copyFiles(sourceDir,targetDir): 
 global hang   #全局變量,記錄即將寫入Excel的行號
 worksheet.write(hang, 0, label = sourceDir)
 for file in os.listdir(sourceDir):
  frames = '('+file[file.find('_')+1:]+')' #待寫入Excel中的數(shù)據(jù)
  sourceDir1 = os.path.join(sourceDir,file) #路徑名拼接
  targetDir1 = os.path.join(targetDir,file)
  for file in os.listdir(sourceDir1):
   sourceDir2 = os.path.join(sourceDir1,file) 
   #忽略某些特定的子文件夾
   if sourceDir2.find("Random1")>0: 
   #列出源目錄文件和文件夾
    count= -1
    for file in os.listdir(sourceDir2): 
    #拼接完整路徑
     if re.search('_c0.pgm',file):
      count+=1
      sourceFile = os.path.join(sourceDir2,file) 
      targetFile = os.path.join(targetDir1,file) 
 
      if os.path.isfile(sourceFile):
       if not os.path.exists(targetDir1):
        os.makedirs(targetDir1)
       if not os.path.exists(targetFile) or (os.path.exists(targetFile) and (os.path.getsize(targetFile) != os.path.getsize(sourceFile))):
        open(targetFile, "wb").write(open(sourceFile, "rb").read())
        print targetFile+" copy succeeded"
    frames = '0-'+str(count)+frames
    worksheet.write(hang, 1, label = 1)
    worksheet.write(hang, 2, label = frames)
    hang+=1
    print frames
 
workbook = xlwt.Workbook()
worksheet = workbook.add_sheet('My Worksheet')
copyFiles("F:/2016_07_07","F:/07_07")
workbook.save('auto_book.xls')
print 'end'

以上這篇使用Python實(shí)現(xiàn)從各個(gè)子文件夾中復(fù)制指定文件的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

康平县| 揭东县| 伊通| 渭源县| 平塘县| 商水县| 伊吾县| 仙桃市| 盘山县| 棋牌| 灵宝市| 循化| 秦皇岛市| 碌曲县| 枝江市| 赞皇县| 江川县| 张家口市| 甘肃省| 富宁县| 嘉定区| 泗洪县| 高安市| 旬阳县| 阳城县| 定兴县| 榆林市| 芒康县| 博罗县| 长武县| 会东县| 华容县| 抚顺市| 定边县| 民权县| 浦城县| 梁平县| 利辛县| 大兴区| 太和县| 青铜峡市|