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 相关文章推荐
在Mac OS上部署Nginx和FastCGI以及Flask框架的教程
May 02 Python
Python的自动化部署模块Fabric的安装及使用指南
Jan 19 Python
Python对文件操作知识汇总
May 15 Python
关于Python面向对象编程的知识点总结
Feb 14 Python
Python3计算三角形的面积代码
Dec 18 Python
numpy.delete删除一列或多列的方法
Apr 03 Python
处理Selenium3+python3定位鼠标悬停才显示的元素
Jul 31 Python
Django为窗体加上防机器人的验证码功能过程解析
Aug 14 Python
pandas 缺失值与空值处理的实现方法
Oct 12 Python
numpy库reshape用法详解
Apr 19 Python
解决在keras中使用model.save()函数保存模型失败的问题
May 21 Python
Python 开发工具通过 agent 代理使用的方法
Sep 27 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
服务器端解压缩zip的脚本
2006/12/22 PHP
php 文件上传系统手记
2009/10/26 PHP
Yii2语言国际化自动配置详解
2018/08/22 PHP
PHP使用ActiveMQ实现消息队列的方法详解
2019/05/31 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
2020/02/21 PHP
在chrome浏览器中,防止input[text]和textarea在聚焦时出现黄色边框的解决方法
2011/05/24 Javascript
判断js对象是否拥有某一个属性的js代码
2013/08/16 Javascript
jquery使用jquery.zclip插件复制对象的实例教程
2013/12/04 Javascript
学习Bootstrap组件之下拉菜单
2015/07/28 Javascript
微信小程序 视图层(xx.xml)和逻辑层(xx.js)详细介绍
2016/10/13 Javascript
jQuery选择器实例应用
2017/01/05 Javascript
基于vue2.0+vuex的日期选择组件功能实现
2017/03/13 Javascript
利用NPM淘宝的node.js镜像加速nvm
2017/03/27 Javascript
详谈表单格式化插件jquery.serializeJSON
2017/06/23 jQuery
laydate 显示结束时间不小于开始时间的实例
2017/08/11 Javascript
vue router demo详解
2017/10/13 Javascript
requireJS模块化实现返回顶部功能的方法详解
2017/10/16 Javascript
vue+vuex+axios+echarts画一个动态更新的中国地图的方法
2017/12/19 Javascript
axios发送post请求springMVC接收不到参数的解决方法
2018/03/05 Javascript
Vue 页面切换效果之 BubbleTransition(推荐)
2018/04/08 Javascript
vue 中基于html5 drag drap的拖放效果案例分析
2018/11/01 Javascript
iview实现动态表单和自定义验证时间段重叠
2021/01/10 Javascript
[48:46]完美世界DOTA2联赛PWL S2 SZ vs FTD.C 第二场 11.19
2020/11/19 DOTA
举例讲解Python设计模式编程中的访问者与观察者模式
2016/01/26 Python
python实现内存监控系统
2021/03/07 Python
Python程序暂停的正常处理方法
2019/11/07 Python
python3 图片 4通道转成3通道 1通道转成3通道 图片压缩实例
2019/12/03 Python
基于python图书馆管理系统设计实例详解
2020/08/05 Python
瑞典灯具和照明网上商店:Lamp24.se
2018/03/17 全球购物
会议接待欢迎词
2014/01/12 职场文书
工作经常出错的检讨书
2014/09/13 职场文书
投标文件签署授权委托书范本
2014/10/12 职场文书
入党宣誓大会后的感想
2015/08/10 职场文书
岗位聘任协议书
2015/09/21 职场文书
Vue实现导入Excel功能步骤详解
2021/07/03 Vue.js
使用CSS实现六边形的图片效果
2022/08/05 HTML / CSS