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连接Mssql基础教程之Python库pymssql
Sep 16 Python
使用python爬取抖音视频列表信息
Jul 15 Python
python导包的几种方法(自定义包的生成以及导入详解)
Jul 15 Python
pygame实现俄罗斯方块游戏(基础篇3)
Oct 29 Python
windows环境中利用celery实现简单任务队列过程解析
Nov 29 Python
详解django使用include无法跳转的解决方法
Mar 19 Python
Python小整数对象池和字符串intern实例解析
Mar 21 Python
基于python连接oracle导并出数据文件
Apr 28 Python
如何使用scrapy中的ItemLoader提取数据
Sep 30 Python
使用AJAX和Django获取数据的方法实例
Oct 25 Python
Python 获取异常(Exception)信息的几种方法
Dec 29 Python
用python查找统一局域网下ip对应的mac地址
Jan 13 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框架Swoole定时器Timer特性分析
2014/08/19 PHP
PHP面向对象详解(三)
2015/12/07 PHP
PHPMAILER实现PHP发邮件功能
2018/04/18 PHP
stripos函数知识点实例分享
2019/02/11 PHP
基于JQuery实现CheckBox全选全不选
2011/06/27 Javascript
Nodejs使用mysql模块之获得更新和删除影响的行数的方法
2014/03/18 NodeJs
js简单的弹出框有关闭按钮
2014/05/05 Javascript
jQuery选择器及jquery案例详解(必看)
2016/05/20 Javascript
Angular和百度地图的结合实例代码
2016/10/19 Javascript
深入理解Vue2.x的虚拟DOM diff原理
2017/09/27 Javascript
d3绘制基本的柱形图的实现代码
2018/12/12 Javascript
nodejs开发一个最简单的web服务器实例讲解
2020/01/02 NodeJs
js验证密码强度解析
2020/03/18 Javascript
Jquery如何使用animation动画效果改变背景色的代码
2020/07/20 jQuery
[02:45]DOTA2英雄敌法师基础教程
2013/11/25 DOTA
[40:03]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#1EHOME VS Archon
2016/03/02 DOTA
python判断文件是否存在,不存在就创建一个的实例
2019/02/18 Python
Python3.5面向对象与继承图文实例详解
2019/04/24 Python
python面向对象 反射原理解析
2019/08/12 Python
Python logging设置和logger解析
2019/08/28 Python
python使用numpy实现直方图反向投影示例
2020/01/17 Python
pandas数据拼接的实现示例
2020/04/16 Python
详解python如何引用包package
2020/06/07 Python
Python爬取网站图片并保存的实现示例
2021/02/26 Python
css3类选择器之结合元素选择器和多类选择器用法
2017/03/09 HTML / CSS
详解如何使用rem或viewport进行移动端适配
2020/08/14 HTML / CSS
倩碧美国官网:Clinique美国
2016/07/20 全球购物
软件测试工程师面试问题精选
2016/10/28 面试题
一个J2EE项目团队的主要人员组成是什么
2012/06/04 面试题
大学毕业感言50字
2014/02/07 职场文书
先进工作者推荐材料
2014/12/23 职场文书
装修公司管理制度
2015/08/05 职场文书
2016高三毕业赠言寄语
2015/12/04 职场文书
修辞手法有哪些?
2019/08/29 职场文书
浅谈Nginx 中的两种限流方式
2021/03/31 Servers
pandas中DataFrame重置索引的几种方法
2021/05/24 Python