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 04 Python
Python读写Excel文件的实例
Nov 01 Python
python字符串连接方式汇总
Aug 21 Python
Python实现的检测web服务器健康状况的小程序
Sep 17 Python
Python实现采用进度条实时显示处理进度的方法
Dec 19 Python
Python实现合并两个列表的方法分析
May 28 Python
numpy给array增加维度np.newaxis的实例
Nov 01 Python
python 实现得到当前时间偏移day天后的日期方法
Dec 31 Python
Python 中Django验证码功能的实现代码
Jun 20 Python
在Python IDLE 下调用anaconda中的库教程
Mar 09 Python
python 安装impala包步骤
Mar 28 Python
Flask模板引擎Jinja2使用实例
Apr 23 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 XML操作的各种方法解析(比较详细)
2010/06/17 PHP
php入门学习知识点一 PHP与MYSql连接与查询
2011/07/14 PHP
PHP5.2中PDO的简单使用方法
2016/03/25 PHP
jQuery实现切换页面布局使用介绍
2011/10/09 Javascript
javascript 通用loading动画效果实例代码
2014/01/14 Javascript
在JavaScript中使用timer示例
2014/05/08 Javascript
JavaScript模块随意拖动示例代码
2014/05/27 Javascript
BAT及各大互联网公司2014前端笔试面试题--JavaScript篇
2014/10/29 Javascript
javascript实现连续赋值
2015/08/10 Javascript
jQuery ui实现动感的圆角渐变网站导航菜单效果代码
2015/08/26 Javascript
体验jQuery和AngularJS的不同点及AngularJS的迷人之处
2016/02/02 Javascript
浅谈js数组和splice的用法
2016/12/04 Javascript
浅析Angular2子模块以及异步加载
2017/04/24 Javascript
详解vue-resource promise兼容性问题
2017/06/20 Javascript
vue中如何动态绑定图片,vue中通过data返回图片路径的方法
2018/02/07 Javascript
微信小程序实现全局搜索代码高亮的示例
2018/03/30 Javascript
vue.js层叠轮播效果的实例代码
2018/11/08 Javascript
bootstrap table实现合并单元格效果
2018/12/24 Javascript
原生javascript实现连连看游戏
2019/01/03 Javascript
jquery.pager.js分页实现详解
2019/07/29 jQuery
javascript实现简单留言板案例
2021/02/09 Javascript
[54:25]Ti4 循环赛第三日LGD vs MOUZ
2014/07/12 DOTA
python使用wxpython开发简单记事本的方法
2015/05/20 Python
python爬虫之自制英汉字典
2019/06/24 Python
pybind11和numpy进行交互的方法
2019/07/04 Python
python画图常规设置方式
2020/03/05 Python
django列表筛选功能的实现代码
2020/03/27 Python
jupyter notebook 的工作空间设置操作
2020/04/20 Python
美国殿堂级滑板、冲浪、滑雪服装品牌:Volcom(钻石)
2017/04/20 全球购物
MCAKE蛋糕官方网站:一直都是巴黎的味道
2018/02/06 全球购物
Ashford台湾:以折扣价提供奢华的男女用表款
2019/12/04 全球购物
文秘专业应届生求职信范文
2013/11/14 职场文书
港澳通行证委托书怎么写
2014/08/02 职场文书
党员应该树立反腐倡廉的坚定意识思想汇报
2014/09/12 职场文书
复试通知单模板
2015/04/24 职场文书
GTX1650super好不好 gtx1650super显卡属于什么级别
2022/04/08 数码科技