python3文件复制、延迟文件复制任务的实现方法


Posted in Python onSeptember 02, 2019

使用python版本3.6.1

python3文件复制、延迟文件复制任务的实现方法

工作中测试客户端传输报文速率,写了以下两个脚本。

第一个,简单的复制文件并重命名。

第二个,在循环中增加延时的功能。

使用场景将文件复制并重命名(重命名方式在文件末尾加生成的随机数)

#!/usr/bin/python3
#coding=GB2312
import os
import os.path
import random
import shutil
count = 0
#源文件夹
src="E:\\file\\CEB411Message__20171115123454.xml"
#目标文件夹
tar="E:\\file\\target4\\"
while count < 10:
 print (count, " 执行复制任务")
 ram=str(random.randint(1,1000000))
 tar="E:\\file\\target4\\"+"CEB411Message_74967F7C570E_"+ram+".xml"
 count = count + 1
 shutil.copyfile(src,tar)
else:
 print (count, " 复制任务完成")

此处,写为#coding=GB2312的原因是,在JetBrains PyCharm Community Edition 2017.1.2 x64 下utf-8运行正常,在win8 直接执行脚本时报错。这显然是字符集的问题,尝试后改为文中。

下面程序添加了一个循环,采用了引入延时生成。

#!/usr/bin/python3
#coding=GB2312
import os
import os.path
import random
import time 
import shutil
#源文件夹
src="E:\\file\\xml\\311.xml"
count = 0
#总循环次数(10)
while count <10:
 eachcount = 0
 #每次循环生成的条数(5)
 while eachcount <5:
 #生成随机数放在报文名中,用于区分报文名
 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
 #执行一次循环休眠时间(5秒)
 time.sleep(5)
else:
 print (count, " 复制任务完成")

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
python操作gmail实例
Jan 14 Python
深入浅析Python中join 和 split详解(推荐)
Jun 30 Python
200 行python 代码实现 2048 游戏
Jan 12 Python
python的格式化输出(format,%)实例详解
Jun 01 Python
详解python项目实战:模拟登陆CSDN
Apr 04 Python
Python正则表达式实现简易计算器功能示例
May 07 Python
使用python实现ftp的文件读写方法
Jul 02 Python
Python谱减法语音降噪实例
Dec 18 Python
关于Python中定制类的比较运算实例
Dec 19 Python
TensorFlow通过文件名/文件夹名获取标签,并加入队列的实现
Feb 17 Python
django项目中新增app的2种实现方法
Apr 01 Python
Python利用PyPDF2库获取PDF文件总页码实例
Apr 03 Python
基于python进行抽样分布描述及实践详解
Sep 02 #Python
利用Python复制文件的9种方法总结
Sep 02 #Python
Python单元测试工具doctest和unittest使用解析
Sep 02 #Python
Python操作SQLite数据库过程解析
Sep 02 #Python
Python实现生成密码字典的方法示例
Sep 02 #Python
python使用多线程编写tcp客户端程序
Sep 02 #Python
使用python实现离散时间傅里叶变换的方法
Sep 02 #Python
You might like
Zend Framework使用Zend_Loader组件动态加载文件和类用法详解
2016/12/09 PHP
php读取本地json文件的实例
2018/03/07 PHP
javascript得到XML某节点的子节点个数的脚本
2008/10/11 Javascript
JavaScript 类似flash效果的立体图片浏览器
2010/02/08 Javascript
JavaScript 设计模式之组合模式解析
2010/04/09 Javascript
ExtJS PropertyGrid中使用Combobox选择值问题
2010/06/13 Javascript
JavaScript错误处理
2015/02/03 Javascript
Windows系统下使用Sublime搭建nodejs环境
2015/04/13 NodeJs
angular.fromJson与toJson方法用法示例
2017/05/17 Javascript
基于zepto.js实现手机相册功能
2017/07/11 Javascript
Vue.js 的移动端组件库mint-ui实现无限滚动加载更多的方法
2017/12/23 Javascript
Vue+webpack项目配置便于维护的目录结构教程详解
2018/10/14 Javascript
ES6 Object方法扩展的应用实例分析
2019/06/25 Javascript
[42:32]完美世界DOTA2联赛循环赛 Magma vs PXG BO2第二场 10.28
2020/10/28 DOTA
Mac OS X10.9安装的Python2.7升级Python3.3步骤详解
2013/12/04 Python
Python 中 Meta Classes详解
2016/02/13 Python
浅谈numpy数组的几种排序方式
2017/12/15 Python
Python 实现引用其他.py文件中的类和类的方法
2018/04/29 Python
python re正则匹配网页中图片url地址的方法
2018/12/20 Python
Python在图片中插入大量文字并且自动换行
2019/01/02 Python
Python异步操作MySQL示例【使用aiomysql】
2019/05/16 Python
django 单表操作实例详解
2019/07/30 Python
Django Python 获取请求头信息Content-Range的方法
2019/08/06 Python
python 利用panda 实现列联表(交叉表)
2021/02/06 Python
利用canvas实现图片下载功能来实现浏览器兼容问题
2019/05/31 HTML / CSS
澳大利亚家具和家居用品在线商店:Interiors Online
2018/03/05 全球购物
荟萃全球保健品:维他购
2018/05/09 全球购物
俄罗斯第一家篮球店:StreetBall
2020/07/30 全球购物
手术室护士自我鉴定
2013/10/14 职场文书
环保倡议书300字
2014/05/15 职场文书
“向国旗敬礼”活动策划方案(4篇)
2014/09/27 职场文书
优秀班集体申报材料
2014/12/25 职场文书
走进毛泽东观后感
2015/06/04 职场文书
幼儿园亲子活动感想
2015/08/07 职场文书
探讨Java中的深浅拷贝问题
2021/06/26 Java/Android
SQL实现LeetCode(197.上升温度)
2021/08/07 MySQL