国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python復制文件操作實例詳解

Python復制文件操作實例詳解

2020-08-02 10:29一克棉花 Python

這篇文章主要介紹了Python復制文件操作的方法,涉及Python針對文件與目錄的復制及刪除操作相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了Python復制文件操作用法。分享給大家供大家參考,具體如下:

這里用python實現了一個小型的自動發版本的工具。這個“自動發版本”有點虛, 只是簡單地把debug 目錄下的配置文件復制到指定目錄,把Release下的生成文件復制到同一指定,過濾掉不需要的文件夾(.svn),然后再往這個指定目錄添加幾個特定的文件。

這個是我的第一個python小程序。

下面就來看其代碼的實現。

首先插入必要的庫:

?
1
2
3
4
import os
import os.path
import shutil
import time, datetime

然后就是一大堆功能函數。第一個就是把某一目錄下的所有文件復制到指定目錄中:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
def copyFiles(sourceDir, targetDir):
   if sourceDir.find(".svn") > 0:
     return
   for file in os.listdir(sourceDir):
     sourceFile = os.path.join(sourceDir, file)
     targetFile = os.path.join(targetDir, file)
     if os.path.isfile(sourceFile):
       if not os.path.exists(targetDir):
         os.makedirs(targetDir)
       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())
     if os.path.isdir(sourceFile):
       First_Directory = False
       copyFiles(sourceFile, targetFile)

刪除一級目錄下的所有文件:

?
1
2
3
4
5
def removeFileInFirstDir(targetDir):
   for file in os.listdir(targetDir):
     targetFile = os.path.join(targetDir, file)
     if os.path.isfile(targetFile):
       os.remove(targetFile)

復制一級目錄下的所有文件到指定目錄:

?
1
2
3
4
5
6
7
def coverFiles(sourceDir, targetDir):
     for file in os.listdir(sourceDir):
       sourceFile = os.path.join(sourceDir, file)
       targetFile = os.path.join(targetDir, file)
       #cover the files
       if os.path.isfile(sourceFile):
         open(targetFile, "wb").write(open(sourceFile, "rb").read())

復制指定文件到目錄:

?
1
2
def moveFileto(sourceDir, targetDir):
  shutil.copy(sourceDir, targetDir)

往指定目錄寫文本文件:

?
1
2
def writeVersionInfo(targetDir):
  open(targetDir, "wb").write("Revison:")

返回當前的日期,以便在創建指定目錄的時候用:

?
1
2
3
4
5
6
7
8
9
10
def getCurTime():
   nowTime = time.localtime()
   year = str(nowTime.tm_year)
   month = str(nowTime.tm_mon)
   if len(month) < 2:
     month = '0' + month
   day = str(nowTime.tm_yday)
   if len(day) < 2:
     day = '0' + day
   return (year + '-' + month + '-' + day)

然后就是主函數的實現了:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
if __name__ =="__main__":
   print "Start(S) or Quilt(Q) \n"
   flag = True
   while (flag):
     answer = raw_input()
     if 'Q' == answer:
       flag = False
     elif 'S'== answer :
       formatTime = getCurTime()
       targetFoldername = "Build " + formatTime + "-01"
       Target_File_Path += targetFoldername
       copyFiles(Debug_File_Path,  Target_File_Path)
       removeFileInFirstDir(Target_File_Path)
       coverFiles(Release_File_Path, Target_File_Path)
       moveFileto(Firebird_File_Path, Target_File_Path)
       moveFileto(AssistantGui_File_Path, Target_File_Path)
       writeVersionInfo(Target_File_Path+"\\ReadMe.txt")
       print "all sucess"
     else:
       print "not the correct command"

希望本文所述對大家python程序設計有所幫助。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 精品中文字幕一区 | 99精品视频免费 | 日韩一二三 | 一级特黄av | 久久艹天天艹 | 国产成人黄色 | 久久九九免费 | 在线观看成人国产 | 欧美精品一区二区三区在线播放 | 欧美在线 | 亚洲 | 久久一精品 | 黄p在线看| 亚洲视频在线观看 | 999一个人免费看ww | 国产精品美女久久久久久久久久久 | 国产精品免费视频一区二区三区 | 综合久久av | 综合网av | www天天干 | 亚洲精品视频大全 | 级毛片| 天天拍拍天天干 | 欧美在线视频一区 | 国产成人精品一区二区三区四区 | 国产一级在线观看 | 爱逼色| 国产精品美女久久久久久久网站 | 欧美在线一区二区三区 | 国产一区二区三区不卡在线观看 | 精品久久一二三区 | 国产在线一区二区 | 91精品久久久久久久久久 | 日韩中文一区 | 天天看夜夜 | 欧美一区二区在线观看 | a视频在线 | 欧美一级淫片007 | 国产日韩欧美在线 | 亚洲久草视频 | 国产在线国产 | 国产精品毛片a√一区 |