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数据结构之Array用法实例
Oct 09 Python
Python学习小技巧之列表项的排序
May 20 Python
Python编程使用NLTK进行自然语言处理详解
Nov 16 Python
Python实现计算圆周率π的值到任意位的方法示例
May 08 Python
pyqt实现.ui文件批量转换为对应.py文件脚本
Jun 19 Python
Django使用中间键实现csrf认证详解
Jul 22 Python
Django框架自定义模型管理器与元选项用法分析
Jul 22 Python
Python爬取爱奇艺电影信息代码实例
Nov 26 Python
python二分法查找算法实现方法【递归与非递归】
Dec 06 Python
PyCharm中如何直接使用Anaconda已安装的库
May 28 Python
python反爬虫方法的优缺点分析
Nov 25 Python
Django视图类型总结
Feb 17 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的POSIX 函数以及进程测试的深入分析
2013/06/03 PHP
php通过获取头信息判断图片类型的方法
2015/06/26 PHP
php编程实现简单的网页版计算器功能示例
2017/04/26 PHP
PHP使用SMTP邮件服务器发送邮件示例
2018/08/28 PHP
js获取当前select 元素值的代码
2010/04/19 Javascript
关于innerHTML后丢失动态绑定的EVENT问题解决方法
2013/05/19 Javascript
文本框只能输入数字的js代码(含小数点)
2016/07/10 Javascript
Angular2内置指令NgFor和NgIf详解
2016/08/03 Javascript
解决wx.onMenuShareTimeline出现的问题
2016/08/16 Javascript
一道面试题引发的对javascript类型转换的思考
2017/03/06 Javascript
详解vue与后端数据交互(ajax):vue-resource
2017/03/16 Javascript
使用bootstrap实现下拉框搜索功能的实例讲解
2018/08/10 Javascript
Bootstrap Table实现定时刷新数据的方法
2018/08/13 Javascript
详解Vue.directive 自定义指令
2019/03/27 Javascript
小程序分享模块超级详解(推荐)
2019/04/10 Javascript
Vue自定义全局Toast和Loading的实例详解
2019/04/18 Javascript
用vscode开发vue应用的方法步骤
2019/05/06 Javascript
Java Varargs 可变参数用法详解
2020/01/28 Javascript
基于vue.js仿淘宝收货地址并设置默认地址的案例分析
2020/08/20 Javascript
Vue循环中多个input绑定指定v-model实例
2020/08/31 Javascript
python截取两个单词之间的内容方法
2018/12/25 Python
Python后台管理员管理前台会员信息的讲解
2019/01/28 Python
Python小白必备的8个最常用的内置函数(推荐)
2019/04/03 Python
python conda操作方法
2019/09/11 Python
tensorflow实现二维平面模拟三维数据教程
2020/02/11 Python
关于HTML5你必须知道的28个新特性,新技巧以及新技术
2012/05/28 HTML / CSS
HTML5 DeviceOrientation实现手机网站摇一摇功能代码实例
2015/04/24 HTML / CSS
html5简单示例_动力节点Java学院整理
2017/07/07 HTML / CSS
环保倡议书100字
2014/05/15 职场文书
小王子读书笔记
2015/06/29 职场文书
环保建议书范文
2015/09/14 职场文书
七年级英语教学反思
2016/02/15 职场文书
关于保护环境的建议书
2019/06/24 职场文书
Nginx配置Https安全认证的实现
2021/05/26 Servers
原生Javascript+HTML5一步步实现拖拽排序
2021/06/12 Javascript
关于springboot 配置date字段返回时间戳的问题
2021/07/25 Java/Android