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入门及进阶笔记 Python 内置函数小结
Aug 09 Python
python和ruby,我选谁?
Sep 13 Python
Python实现的质因式分解算法示例
May 03 Python
python 对dataframe下面的值进行大规模赋值方法
Jun 09 Python
详解Python3的TFTP文件传输
Jun 26 Python
浅谈Pycharm中的Python Console与Terminal
Jan 17 Python
Python3使用Matplotlib 绘制精美的数学函数图形
Apr 11 Python
python获取磁盘号下盘符步骤详解
Jun 19 Python
django rest framework 实现用户登录认证详解
Jul 29 Python
Python提取PDF内容的方法(文本、图像、线条等)
Sep 25 Python
关于jupyter打开之后不能直接跳转到浏览器的解决方式
Apr 13 Python
详细分析Python可变对象和不可变对象
Jul 09 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实现简单的权限管理的示例代码
2017/08/25 PHP
PHP设计模式之策略模式原理与用法实例分析
2019/04/04 PHP
PHP 扩展Memcached命令用法实例总结
2020/06/04 PHP
JQuery中判断一个元素下面是否有内容或者有某个标签的判断代码
2012/02/02 Javascript
得到jQuery detach()后节点中的某个值实现代码
2013/02/05 Javascript
深入解析JavaScript中的变量作用域
2013/12/06 Javascript
Jquery ajaxStart()与ajaxStop()方法(实例讲解)
2013/12/18 Javascript
浅析jquery某一元素重复绑定的问题
2014/01/03 Javascript
JQuery Tips相关(1)----关于$.Ready()
2014/08/14 Javascript
jQuery实现多按钮单击变色
2014/11/27 Javascript
javascript设置和获取cookie的方法实例详解
2016/01/05 Javascript
jQuery中通过ajax的get()函数读取页面的方法
2016/02/29 Javascript
JavaScript实现弹出DIV层同时页面背景渐变成半透明效果
2016/03/25 Javascript
JS实现重新加载当前页面或者父页面的几种方法
2016/11/30 Javascript
web 屏蔽BackSpace键实例代码
2016/12/24 Javascript
详解vue2 $watch要注意的问题
2017/09/08 Javascript
原生JS实现的简单小钟表功能示例
2018/08/30 Javascript
vue项目打包部署_nginx代理访问方法详解
2018/09/20 Javascript
vue实现的网易云音乐在线播放和下载功能案例
2019/02/18 Javascript
微信小程序的线程架构【推荐】
2019/05/14 Javascript
vue 里面的 $forceUpdate() 强制实例重新渲染操作
2020/09/21 Javascript
[54:08]LGD女子刀塔学院 DOTA2炼金术士教学
2014/01/09 DOTA
基于python的Tkinter实现一个简易计算器
2015/12/31 Python
python创建列表和向列表添加元素的实现方法
2017/12/25 Python
Python+selenium点击网页上指定坐标的实例
2019/07/05 Python
django连接mysql数据库及建表操作实例详解
2019/12/10 Python
阿玛尼美妆加拿大官方商城:Giorgio Armani Beauty加拿大
2017/10/24 全球购物
Melissa鞋英国官方网站:Nonnon
2019/05/01 全球购物
台湾7-ELEVEN线上购物中心:7-11
2021/01/21 全球购物
创建青年文明号材料
2014/05/09 职场文书
超市优秀员工获奖感言
2014/08/15 职场文书
征用土地赔偿协议书
2014/09/26 职场文书
2015年教师新年寄语
2014/12/08 职场文书
介绍信格式
2015/01/30 职场文书
入党自传范文2015
2015/06/26 职场文书
高效笔记技巧分享:学会这些让你不再困扰
2019/09/04 职场文书