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抓取模板之家的CSS模板
Mar 16 Python
用matplotlib画等高线图详解
Dec 14 Python
基于MTCNN/TensorFlow实现人脸检测
May 24 Python
python numpy数组的索引和切片的操作方法
Oct 20 Python
python numpy 按行归一化的实例
Jan 21 Python
python 生成器和迭代器的原理解析
Oct 12 Python
Python 依赖库太多了该如何管理
Nov 08 Python
python 检查数据中是否有缺失值,删除缺失值的方式
Dec 02 Python
pytorch如何冻结某层参数的实现
Jan 10 Python
python实现门限回归方式
Feb 29 Python
如何在Win10系统使用Python3连接Hive
Oct 15 Python
python中最小二乘法详细讲解
Feb 19 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
Discuz 模板语句分析及知识技巧
2009/08/21 PHP
PHP数组实例总结与说明
2011/08/23 PHP
WordPress中&quot;无法将上传的文件移动至&quot;错误的解决方法
2015/07/01 PHP
PHP编程实现csv文件导入mysql数据库的方法
2017/04/29 PHP
laravel实现上传图片的两种方式小结
2019/10/12 PHP
JavaScript 设计模式学习 Singleton
2009/07/27 Javascript
js异常捕获方法介绍
2013/04/10 Javascript
input链接页面、打开新网页等等的具体实现
2013/12/30 Javascript
关于Javascript 对象(object)的prototype
2014/05/09 Javascript
JavaScript中的toLocaleDateString()方法使用简介
2015/06/12 Javascript
jQuery+CSS实现滑动的标签分栏切换效果
2015/12/17 Javascript
第一次接触神奇的Bootstrap基础排版
2016/07/26 Javascript
javascript滚轮控制模拟滚动条
2016/10/19 Javascript
关于ES6箭头函数中的this问题
2018/02/27 Javascript
JS+HTML5 canvas绘制验证码示例
2018/12/05 Javascript
Vue-cli3.x + axios 跨域方案踩坑指北
2019/07/04 Javascript
layui 实现表单和文件上传一起传到后台的例子
2019/09/16 Javascript
Vue打包部署到Nginx时,css样式不生效的解决方式
2020/08/03 Javascript
使用PYTHON接收多播数据的代码
2012/03/01 Python
python实现人人网登录示例分享
2014/01/19 Python
Python入门_学会创建并调用函数的方法
2017/05/16 Python
python定向爬取淘宝商品价格
2018/02/27 Python
Python选择网卡发包及接收数据包
2019/04/04 Python
解决pycharm中opencv-python导入cv2后无法自动补全的问题(不用作任何文件上的修改)
2020/03/05 Python
运行Python编写的程序方法实例
2020/10/21 Python
通用求职信范文模板分享
2013/12/27 职场文书
给老婆的保证书范文
2014/04/28 职场文书
交通安全责任书范本
2014/07/24 职场文书
学习型党组织心得体会
2014/09/12 职场文书
人身损害赔偿协议书范本
2014/09/27 职场文书
教师个人工作总结范文2014
2014/11/10 职场文书
2014年房地产个人工作总结
2014/12/20 职场文书
项目技术负责人岗位职责
2015/04/13 职场文书
2015小学教师德育工作总结
2015/05/12 职场文书
python 机器学习的标准化、归一化、正则化、离散化和白化
2021/04/16 Python
css3 文字断裂效果
2022/04/22 HTML / CSS