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 10 Python
Django使用Mysql数据库已经存在的数据表方法
May 27 Python
Python使用MyQR制作专属动态彩色二维码功能
Jun 04 Python
python内存监控工具memory_profiler和guppy的用法详解
Jul 29 Python
详解Python实现进度条的4种方式
Jan 15 Python
python实现简单井字棋游戏
Mar 04 Python
Python模拟伯努利试验和二项分布代码实例
May 27 Python
详解python安装matplotlib库三种失败情况
Jul 28 Python
Python安装Bs4的多种方法
Nov 28 Python
Python+unittest+requests+excel实现接口自动化测试框架
Dec 23 Python
selenium+python自动化78-autoit参数化与批量上传功能的实现
Mar 04 Python
python实现web邮箱扫描的示例(附源码)
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
SONY ICF-F10中波修复记
2021/03/02 无线电
PHP 配置后台登录以及模板引入
2017/01/24 PHP
为指定元素增加样式的js代码
2009/12/09 Javascript
JQuery.uploadify 上传文件插件的使用详解 for ASP.NET
2010/01/22 Javascript
JavaScript/jQuery 表单美化插件小结
2012/02/14 Javascript
javascript题目,重写函数让其无限相加
2012/02/15 Javascript
点击标签切换和自动切换DIV选项卡
2014/08/10 Javascript
利用JavaScript的AngularJS库制作电子名片的方法
2015/06/18 Javascript
BootStrap Tooltip插件源码解析
2016/12/27 Javascript
详解JS数据类型的值拷贝函数(深拷贝)
2017/07/13 Javascript
vue.js响应式原理解析与实现
2020/06/22 Javascript
小程序绑定用户方案优化小结
2019/05/15 Javascript
vue.js表单验证插件(vee-validate)的使用教程详解
2019/05/23 Javascript
了解JavaScript表单操作和表单域
2019/05/27 Javascript
Vue3 源码导读(推荐)
2019/10/14 Javascript
vue 需求 data中的数据之间的调用操作
2020/08/05 Javascript
vue router返回到指定的路由的场景分析
2020/11/10 Javascript
[49:35]LGD vs OG 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
python新手经常遇到的17个错误分析
2014/07/30 Python
python高手之路python处理excel文件(方法汇总)
2016/01/07 Python
Python中xml和json格式相互转换操作示例
2018/12/05 Python
python 实现二维字典的键值合并等函数
2019/12/06 Python
Python Django view 两种return的实现方式
2020/03/16 Python
Visual Studio Code搭建django项目的方法步骤
2020/09/17 Python
如何在pycharm中安装第三方包
2020/10/27 Python
HTML5无刷新改变当前url的代码
2017/03/15 HTML / CSS
泰国第一的化妆品网站:Konvy
2018/02/25 全球购物
一套英文Java笔试题面试题
2016/04/21 面试题
成人教育自我鉴定
2013/11/01 职场文书
餐厅销售主管职责范本
2014/02/19 职场文书
安全责任书模板
2014/07/22 职场文书
2015年农村党员公开承诺事项
2015/04/28 职场文书
致运动员的广播稿
2015/08/19 职场文书
意外事故赔偿协议书
2016/03/22 职场文书
Python Matplotlib绘制条形图的全过程
2021/10/24 Python
SpringBoot Http远程调用的方法
2022/08/14 Java/Android