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中文问题解决方法(总结了多位前人经验,初学者必看)
Mar 13 Python
python实现马耳可夫链算法实例分析
May 20 Python
python保存字符串到文件的方法
Jul 01 Python
Python在Windows和在Linux下调用动态链接库的教程
Aug 18 Python
python urllib爬取百度云连接的实例代码
Jun 19 Python
Python学习_几种存取xls/xlsx文件的方法总结
May 03 Python
Python中判断输入是否为数字的实现代码
May 26 Python
使用Python实现一个栈判断括号是否平衡
Aug 23 Python
解决python3 安装完Pycurl在import pycurl时报错的问题
Oct 15 Python
Python图像处理之图像的读取、显示与保存操作【测试可用】
Jan 04 Python
python 并发编程 非阻塞IO模型原理解析
Aug 20 Python
python中通过pip安装库文件时出现“EnvironmentError: [WinError 5] 拒绝访问”的问题及解决方案
Aug 11 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 dirname()与__FILE__常量的应用
2013/06/24 PHP
PHP连接MSSQL时nvarchar字段长度被截断为255的解决方法
2014/12/25 PHP
php实现字符串首字母转换成大写的方法
2015/03/17 PHP
yii2利用自带UploadedFile实现上传图片的示例
2017/02/16 PHP
laravel如何开启跨域功能示例详解
2017/08/31 PHP
基于jQuery的模仿新浪微博时间的组件
2011/10/04 Javascript
解读JavaScript中 For, While与递归的用法
2013/05/07 Javascript
js固定DIV高度,超出部分自动添加滚动条的简单方法
2013/07/10 Javascript
javascript调试过程中找不到哪里出错的可能原因
2013/12/16 Javascript
使用js完成节点的增删改复制等的操作
2014/01/02 Javascript
jQuery获取当前对象标签名称的方法
2014/02/07 Javascript
js实现点击添加一个input节点
2014/12/05 Javascript
jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
2015/08/26 Javascript
百度搜索框智能提示案例jsonp
2016/11/28 Javascript
微信小程序 增、删、改、查操作实例详解
2017/01/13 Javascript
JavaScript实现时间表动态效果
2017/07/15 Javascript
认识less和webstrom的less配置方法
2017/08/02 Javascript
jQuery获取复选框选中的当前行的某个字段的值
2017/09/15 jQuery
React中如何引入Angular组件详解
2018/08/09 Javascript
使用watch在微信小程序中实现全局状态共享
2019/06/03 Javascript
javascript设计模式 ? 组合模式原理与应用实例分析
2020/04/14 Javascript
微信小程序文章详情功能完整实例
2020/06/03 Javascript
Python运行的17个时新手常见错误小结
2012/08/07 Python
python中lambda()的用法
2017/11/16 Python
python自动裁剪图像代码分享
2017/11/25 Python
用Python实现校园通知更新提醒功能
2019/11/23 Python
python实现文法左递归的消除方法
2020/05/22 Python
世界上最大的罕见唱片、CD和音乐纪念品网上商店:991.com
2018/05/03 全球购物
远程学习的教学用品和家庭学习资源:Really Good Stuff
2020/04/27 全球购物
同学聚会老师邀请函
2014/01/28 职场文书
最新奶茶店创业计划书范文
2014/02/08 职场文书
机械加工与数控专业自荐书
2014/06/04 职场文书
售房委托书
2014/08/30 职场文书
公司搬迁通知
2015/04/20 职场文书
汤姆索亚历险记读书笔记
2015/06/29 职场文书
教师节简报
2015/07/20 职场文书