python3文件復(fù)制、延遲文件復(fù)制任務(wù)的實(shí)現(xiàn)方法
使用python版本3.6.1
工作中測(cè)試客戶端傳輸報(bào)文速率,寫了以下兩個(gè)腳本。
第一個(gè),簡(jiǎn)單的復(fù)制文件并重命名。
第二個(gè),在循環(huán)中增加延時(shí)的功能。
使用場(chǎng)景將文件復(fù)制并重命名(重命名方式在文件末尾加生成的隨機(jī)數(shù))
#!/usr/bin/python3 #coding=GB2312 import os import os.path import random import shutil count = 0 #源文件夾 src="E:\\file\\CEB411Message__20171115123454.xml" #目標(biāo)文件夾 tar="E:\\file\\target4\\" while count < 10: print (count, " 執(zhí)行復(fù)制任務(wù)") ram=str(random.randint(1,1000000)) tar="E:\\file\\target4\\"+"CEB411Message_74967F7C570E_"+ram+".xml" count = count + 1 shutil.copyfile(src,tar) else: print (count, " 復(fù)制任務(wù)完成")
此處,寫為#coding=GB2312的原因是,在JetBrains PyCharm Community Edition 2017.1.2 x64 下utf-8運(yùn)行正常,在win8 直接執(zhí)行腳本時(shí)報(bào)錯(cuò)。這顯然是字符集的問題,嘗試后改為文中。
下面程序添加了一個(gè)循環(huán),采用了引入延時(shí)生成。
#!/usr/bin/python3 #coding=GB2312 import os import os.path import random import time import shutil #源文件夾 src="E:\\file\\xml\\311.xml" count = 0 #總循環(huán)次數(shù)(10) while count <10: eachcount = 0 #每次循環(huán)生成的條數(shù)(5) while eachcount <5: #生成隨機(jī)數(shù)放在報(bào)文名中,用于區(qū)分報(bào)文名 ram=str(random.randint(1,1000000000)) tar="E:\\file\\xml\\3111\\"+"CEB411Message_116EA6A4-9D5A-4418-8281-74967F7C570E_"+ram+".xml" eachcount=eachcount+1 shutil.copyfile(src,tar) count = count + 1 #執(zhí)行一次循環(huán)休眠時(shí)間(5秒) time.sleep(5) else: print (count, " 復(fù)制任務(wù)完成")
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。
相關(guān)文章
python中的內(nèi)置函數(shù)getattr()介紹及示例
其實(shí)getattr()這個(gè)方法最主要的作用是實(shí)現(xiàn)反射機(jī)制。也就是說可以通過字符串獲取方法實(shí)例。這樣,你就可以把一個(gè)類可能要調(diào)用的方法放在配置文件里,在需要的時(shí)候動(dòng)態(tài)加載。2014-07-07python并發(fā)爬蟲實(shí)用工具tomorrow實(shí)用解析
這篇文章主要介紹了python并發(fā)爬蟲實(shí)用工具tomorrow實(shí)用解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-09-09pytorch forward兩個(gè)參數(shù)實(shí)例
今天小編就為大家分享一篇pytorch forward兩個(gè)參數(shù)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-01-01python實(shí)現(xiàn)畫五角星和螺旋線的示例
今天小編就為大家分享一篇python實(shí)現(xiàn)畫五角星和螺旋線的示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-01-01