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绘制人人网好友关系图示例
Apr 01 Python
在Python中使用Neo4j数据库的教程
Apr 16 Python
python生成随机密码或随机字符串的方法
Jul 03 Python
Python使用迭代器打印螺旋矩阵的思路及代码示例
Jul 02 Python
Python编程对列表中字典元素进行排序的方法详解
May 26 Python
python实现各进制转换的总结大全
Jun 18 Python
python 实现调用子文件下的模块方法
Dec 07 Python
浅谈Pycharm中的Python Console与Terminal
Jan 17 Python
Python使用post及get方式提交数据的实例
Jan 24 Python
详解如何减少python内存的消耗
Aug 09 Python
使用OpCode绕过Python沙箱的方法详解
Sep 03 Python
Anaconda+VSCode配置tensorflow开发环境的教程详解
Mar 30 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
解决中英文字符串长度问题函数
2007/01/16 PHP
IE中radio 或checkbox的checked属性初始状态下不能选中显示问题
2009/07/25 Javascript
javascript来定义类的规范小结
2010/11/19 Javascript
Javascript计算时间差的函数分享
2011/07/04 Javascript
jQuery建立一个按字母顺序排列的友好页面索引(兼容IE6/7/8)
2013/02/26 Javascript
javascript静态页面传值的三种方法分享
2013/11/12 Javascript
JavaScript实现在标题栏上显示当前日期的方法
2015/03/19 Javascript
JavaScript实现自动变换表格边框颜色
2015/05/08 Javascript
JavaScript Promise 用法
2016/06/14 Javascript
Three.js学习之网格
2016/08/10 Javascript
微信小程序 wxapp视图容器 view详解
2016/10/31 Javascript
javascript checkbox/radio onchange不能兼容ie8处理办法
2017/06/13 Javascript
深究AngularJS之ui-router详解
2017/06/13 Javascript
微信小程序 页面跳转事件绑定的实例详解
2017/09/20 Javascript
jquery插件开发模式实例详解
2019/07/20 jQuery
layer.open 获取不到表单信息的解决方法
2019/09/26 Javascript
Node.js操作MongoDB数据库实例分析
2020/01/19 Javascript
如何使用JavaScript检测空闲的浏览器选项卡
2020/05/28 Javascript
python实现DES加密解密方法实例详解
2015/06/30 Python
深入理解python多进程编程
2016/06/12 Python
Linux下python3.6.1环境配置教程
2018/09/26 Python
Python3使用TCP编写一个简易的文件下载器功能
2019/05/08 Python
Pytorch之Variable的用法
2019/12/31 Python
用pytorch的nn.Module构造简单全链接层实例
2020/01/14 Python
Python文本文件的合并操作方法代码实例
2020/03/31 Python
Python类中的装饰器在当前类中的声明与调用详解
2020/04/15 Python
python 解决pycharm运行py文件只有unittest选项的问题
2020/09/01 Python
中国最大的团购网站:聚划算
2016/09/21 全球购物
优秀交警事迹材料
2014/01/26 职场文书
聘任书的写作格式及范文
2014/03/29 职场文书
《跟踪台风的卫星》教学反思
2014/04/10 职场文书
老干部工作先进事迹
2014/08/17 职场文书
教师师德师风自我剖析材料
2014/09/29 职场文书
2015年护士工作总结范文
2015/03/31 职场文书
2015年个人实习工作总结
2015/05/28 职场文书
Python可视化动图组件ipyvizzu绘制惊艳的可视化动图
2022/04/21 Python