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实现类似ftp传输文件的网络程序示例
Apr 08 Python
Python中动态获取对象的属性和方法的教程
Apr 09 Python
Eclipse和PyDev搭建完美Python开发环境教程(Windows篇)
Nov 16 Python
用xpath获取指定标签下的所有text的实例
Jan 02 Python
Python类的继承用法示例
Jan 31 Python
django 信号调度机制详解
Jul 19 Python
Python使用贪婪算法解决问题
Oct 22 Python
Python numpy线性代数用法实例解析
Nov 15 Python
pytorch获取模型某一层参数名及参数值方式
Dec 30 Python
pytorch梯度剪裁方式
Feb 04 Python
Transpose 数组行列转置的限制方式
Feb 11 Python
Selenium环境变量配置(火狐浏览器)及验证实现
Dec 07 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利用APC模块实现文件上传进度条的方法
2015/01/26 PHP
PHP+Mysql+jQuery文件下载次数统计实例讲解
2015/10/10 PHP
php生成与读取excel文件
2016/10/14 PHP
jQuery 获取兄弟元素的几种不错方法
2014/05/23 Javascript
对JavaScript的全文搜索实现相关度评分的功能的方法
2015/06/24 Javascript
Angularjs中UI Router全攻略
2016/01/29 Javascript
javascript中arguments,callee,caller详解
2016/03/16 Javascript
弹出遮罩层后禁止滚动效果【实现代码】
2016/04/29 Javascript
json实现添加、遍历与删除属性的方法
2016/06/17 Javascript
vue2+el-menu实现路由跳转及当前项的设置方法实例
2017/11/07 Javascript
JS 实现分页打印功能
2018/05/16 Javascript
vue实现动态显示与隐藏底部导航的方法分析
2019/02/11 Javascript
微信小程序图表插件wx-charts用法实例详解
2019/05/20 Javascript
基于ssm框架实现layui分页效果
2019/07/27 Javascript
mui js控制开关状态、修改switch开关的值方法
2019/09/03 Javascript
javascript 模块依赖管理的本质深入详解
2020/04/30 Javascript
python双向链表实现实例代码
2013/11/21 Python
Mac下Supervisor进程监控管理工具的安装与配置
2014/12/16 Python
CentOS中使用virtualenv搭建python3环境
2015/06/08 Python
利用Python将时间或时间间隔转为ISO 8601格式方法示例
2017/09/05 Python
python web基础之加载静态文件实例
2018/03/20 Python
python实现机器人卡牌
2019/10/06 Python
终于搞懂了Keras中multiloss的对应关系介绍
2020/06/22 Python
利用Python中的Xpath实现一个在线汇率转换器
2020/09/09 Python
详解Python中@staticmethod和@classmethod区别及使用示例代码
2020/12/14 Python
HTML5中的网络存储实现方式
2020/04/28 HTML / CSS
WoolOvers澳洲官方网站:英国针织服装公司
2018/05/13 全球购物
Three Graces London官网:英国奢侈品牌
2021/03/18 全球购物
大一自我鉴定范文
2013/12/27 职场文书
建议书标准格式
2014/03/12 职场文书
教师党的群众路线学习心得体会
2014/11/04 职场文书
贷款担保书
2015/01/20 职场文书
2015年暑假生活总结
2015/07/13 职场文书
公司晚宴祝酒词
2015/08/11 职场文书
假如给我三天光明:舟逆水而行,人遇挫而达 
2019/10/29 职场文书
MySQL实现用逗号进行拼接、以逗号进行分割
2022/12/24 MySQL