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 相关文章推荐
pygame学习笔记(3):运动速率、时间、事件、文字
Apr 15 Python
Python机器学习之决策树算法实例详解
Dec 06 Python
Python 数据处理库 pandas 入门教程基本操作
Apr 19 Python
python爬取内容存入Excel实例
Feb 20 Python
Python嵌套式数据结构实例浅析
Mar 05 Python
python简单区块链模拟详解
Jul 03 Python
Django实现将一个字典传到前端显示出来
Apr 03 Python
Django项目uwsgi+Nginx保姆级部署教程实现
Apr 19 Python
浅谈Python中的模块
Jun 10 Python
如何用Python和JS实现的Web SSH工具
Feb 23 Python
python实现简单倒计时功能
Apr 21 Python
关于python3 opencv 图像二值化的问题(cv2.adaptiveThreshold函数)
Apr 04 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
PHP实现的简单分页类及用法示例
2016/05/06 PHP
php pdo oracle中文乱码的快速解决方法
2016/05/16 PHP
php分页原理 分页代码 分页类制作教程
2016/09/23 PHP
thinkphp5 加载静态资源路径与常量的方法
2017/12/24 PHP
使用Entrust扩展包在laravel 中实现RBAC的功能
2020/03/16 PHP
基于jquery实现的可以编辑选择的下拉框的代码
2010/11/19 Javascript
Bootstrap每天必学之表格
2015/11/23 Javascript
Webpack 实现 AngularJS 的延迟加载
2016/03/02 Javascript
更高效的使用JQuery 这里总结了8个小技巧
2016/04/13 Javascript
使用jquery获取url及url参数的简单实例
2016/06/14 Javascript
聊一聊JS中this的指向问题
2016/06/17 Javascript
浅谈jQuery中的checkbox问题
2016/08/10 Javascript
微信小程序 教程之引用
2016/10/18 Javascript
详解利用jsx写vue组件的方法示例
2017/07/17 Javascript
vue实现某元素吸顶或固定位置显示(监听滚动事件)
2017/12/13 Javascript
JS获取input[file]的值并显示在页面的实现方法
2018/03/09 Javascript
vue-cli整合vuex的时候,修改actions和mutations,实现热部署的方法
2018/09/19 Javascript
vuex 中插件的编写案例解析
2019/06/10 Javascript
非常漂亮的js烟花效果
2020/03/10 Javascript
[06:06]2018DOTA2亚洲邀请赛主赛事第四日战况回顾 全明星赛欢乐上演
2018/04/07 DOTA
浅谈编码,解码,乱码的问题
2016/12/30 Python
值得收藏,Python 开发中的高级技巧
2018/11/23 Python
python读取几个G的csv文件方法
2019/01/07 Python
使用PIL(Python-Imaging)反转图像的颜色方法
2019/01/24 Python
用Python将结果保存为xlsx的方法
2019/01/28 Python
在PyTorch中Tensor的查找和筛选例子
2019/08/18 Python
浅谈keras中的Merge层(实现层的相加、相减、相乘实例)
2020/05/23 Python
详解numpy1.19.4与python3.9版本冲突解决
2020/12/15 Python
高中自我鉴定
2013/12/20 职场文书
通信研究生自荐信
2014/02/01 职场文书
大一学生职业生涯规划
2014/03/11 职场文书
《蝙蝠和雷达》教学反思
2014/04/23 职场文书
房地产推广策划方案
2014/05/19 职场文书
小学教师师德承诺书
2014/05/23 职场文书
2015年小学体育工作总结
2015/05/22 职场文书
给校长的建议书作文500字
2015/09/14 职场文书