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中map、any、all函数用法分析
Apr 21 Python
Python的collections模块中的OrderedDict有序字典
Jul 07 Python
利用Python+Java调用Shell脚本时的死锁陷阱详解
Jan 24 Python
python通过伪装头部数据抵抗反爬虫的实例
May 07 Python
Python实现的爬取百度贴吧图片功能完整示例
May 10 Python
Python (Win)readline和tab补全的安装方法
Aug 27 Python
Python制作词云图代码实例
Sep 09 Python
Python程序控制语句用法实例分析
Jan 14 Python
django的模型类管理器——数据库操作的封装详解
Apr 01 Python
实现Python3数组旋转的3种算法实例
Sep 16 Python
Python创建自己的加密货币的示例
Mar 01 Python
Python 一键获取电脑浏览器的账号密码
May 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
JS拖动技术 关于setCapture使用
2010/12/09 Javascript
jquery中获得元素尺寸和坐标的方法整理
2014/05/18 Javascript
有趣的bootstrap走动进度条
2016/12/01 Javascript
ztree实现权限横向显示功能
2017/05/20 Javascript
详解如何让InstantClick兼容MathJax、百度统计等
2017/09/12 Javascript
vue组件watch属性实例讲解
2017/11/07 Javascript
javascript获取图片的top N主色值方法详解
2018/01/26 Javascript
vue router动态路由下让每个子路由都是独立组件的解决方案
2018/04/24 Javascript
vue router 源码概览案例分析
2018/10/09 Javascript
js的继承方法小结(prototype、call、apply)(推荐)
2019/04/17 Javascript
详解VUE Element-UI多级菜单动态渲染的组件
2019/04/25 Javascript
详解async/await 异步应用的常用场景
2019/05/13 Javascript
python通过exifread模块获得图片exif信息的方法
2015/03/16 Python
实例解析Python中的__new__特殊方法
2016/06/02 Python
Python中的浮点数原理与运算分析
2017/10/12 Python
详解Python核心对象类型字符串
2018/02/11 Python
python 通过 socket 发送文件的实例代码
2018/08/14 Python
对Python Pexpect 模块的使用说明详解
2019/02/14 Python
详解Python下载图片并保存本地的两种方式
2019/05/15 Python
基于python实现自动化办公学习笔记(CSV、word、Excel、PPT)
2019/08/06 Python
Python浮点数四舍五入问题的分析与解决方法
2019/11/19 Python
关于pytorch处理类别不平衡的问题
2019/12/31 Python
python中判断文件结束符的具体方法
2020/08/04 Python
js实现移动端H5页面手指滑动刻度尺功能
2017/11/16 HTML / CSS
英国香水店:The Perfume Shop
2017/03/27 全球购物
美国顶级水上运动专业店:Marine Products
2018/04/15 全球购物
美国按摩椅批发网站:Titan Chair
2018/12/27 全球购物
EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的
2015/07/24 面试题
学前教育教师求职自荐信
2013/09/22 职场文书
优秀班集体获奖感言
2014/02/03 职场文书
小学生暑假家长评语
2014/04/17 职场文书
党的群众路线对照检查材料思想汇报(学校)
2014/10/04 职场文书
村官个人总结范文
2015/03/03 职场文书
2015年第十五个全民国防教育日宣传活动方案
2015/05/06 职场文书
百日宴上的祝酒词
2015/08/10 职场文书
成本低的5个创业项目:投资小、赚钱快
2019/08/20 职场文书