Python实现拷贝多个文件到同一目录的方法


Posted in Python onSeptember 19, 2016

本文实例讲述了Python实现拷贝多个文件到同一目录的方法。分享给大家供大家参考,具体如下:

有一个文件,里面存有多个文件名,一个文件名一行。如果想把这些文件拷贝到一个目录,可以用下面的代码。下面的代码应该是跨系统的,除了分隔文件全路径那一句。下面的代码假设拷贝所有文件到当前目录的tmp子目录下,目录需先创建。

#encoding=utf-8
import sys
import shutil
if len(sys.argv) < 2:
  print u'缺少参数文件名'
  exit(-1)
par_file = sys.argv[1]
file_lst = []
try:
  with open(par_file, 'r') as file:
    for line in file:
      file_lst.append(line)
except IOError as err:
  print('File error: ' + str(err))
  exit(-1)
idx = 1
for item in file_lst:
  print idx
   item.strip()
   lst = src.split('\\') #这句针对windows
  dst = './tmp/' + lst[-1]
  print '==============================================================================='
  print src
  print '-------------------------------------------------------------------------------'
  print dst
  print '==============================================================================='
  shutil.copyfile(src, dst)
  idx += 1

第19行的“src = ”被编辑器干掉了。

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python写的服务监控程序实例
Jan 31 Python
简单介绍使用Python解析并修改XML文档的方法
Oct 15 Python
Tensorflow的可视化工具Tensorboard的初步使用详解
Feb 11 Python
redis之django-redis的简单缓存使用
Jun 07 Python
Django之Mode的外键自关联和引用未定义的Model方法
Dec 15 Python
PyQt5 窗口切换与自定义对话框的实例
Jun 20 Python
python使用pandas处理excel文件转为csv文件的方法示例
Jul 18 Python
python利用tkinter实现屏保
Jul 30 Python
Pyinstaller加密打包应用的示例代码
Jun 11 Python
python基于opencv批量生成验证码的示例
Apr 28 Python
Python图片检索之以图搜图
May 31 Python
Python中如何处理常见报错
Jan 18 Python
利用Python画ROC曲线和AUC值计算
Sep 19 #Python
Python文件与文件夹常见基本操作总结
Sep 19 #Python
Python实现批量更换指定目录下文件扩展名的方法
Sep 19 #Python
Python按行读取文件的实现方法【小文件和大文件读取】
Sep 19 #Python
Python遍历目录并批量更换文件名和目录名的方法
Sep 19 #Python
Python实现更改图片尺寸大小的方法(基于Pillow包)
Sep 19 #Python
Python自定义进程池实例分析【生产者、消费者模型问题】
Sep 19 #Python
You might like
支付宝服务窗API接口开发php版本
2016/07/20 PHP
PHP实现数据库的增删查改功能及完整代码
2018/04/18 PHP
基于jQuery的可用于选项卡及幻灯的切换插件
2011/03/28 Javascript
jquery.artwl.thickbox.js  一个非常简单好用的jQuery弹出层插件
2012/03/01 Javascript
JS实现时间格式化的方式汇总
2013/10/16 Javascript
Javascript操作URL函数修改版
2013/11/07 Javascript
JS 去除Array中的null值示例代码
2013/11/20 Javascript
jquery中用jsonp实现搜索框功能
2016/10/18 Javascript
基于javascript的异步编程实例详解
2017/04/10 Javascript
浅谈Vue.js中的v-on(事件处理)
2017/09/05 Javascript
vue数组对象排序的实现代码
2018/06/20 Javascript
Angular6 正则表达式允许输入部分中文字符
2018/09/10 Javascript
vue props传值失败 输出undefined的解决方法
2018/09/11 Javascript
生产制造追溯系统之再说条码打印
2019/06/03 Javascript
IE11下处理Promise及Vue的单项数据流问题
2019/07/24 Javascript
详解Vue之事件处理
2020/07/10 Javascript
JavaScript如何实现防止重复的网络请求的示例
2021/01/28 Javascript
Python实现连接postgresql数据库的方法分析
2017/12/27 Python
Python读取本地文件并解析网页元素的方法
2018/05/21 Python
Python使用ConfigParser模块操作配置文件的方法
2018/06/29 Python
Python 实现微信防撤回功能
2019/04/29 Python
python脚本执行CMD命令并返回结果的例子
2019/08/14 Python
Abe’s of Maine:自1979以来销售相机和电子产品
2016/11/21 全球购物
求两个数的乘积和商数,该作用由宏定义来实现
2013/03/13 面试题
网络信息管理员岗位职责
2014/01/05 职场文书
我的五年职业生涯规划
2014/01/23 职场文书
2014年入党积极分子党校培训心得体会
2014/07/08 职场文书
推普周活动总结
2014/08/28 职场文书
计算机科学与技术专业求职信
2014/09/03 职场文书
要账委托书范本
2014/09/15 职场文书
法定代表人授权委托书
2014/09/19 职场文书
副校长个人对照检查材料思想汇报
2014/10/04 职场文书
银行招聘自荐信
2015/03/06 职场文书
2015年社区反邪教工作总结
2015/10/14 职场文书
浅谈@Value和@Bean的执行顺序问题
2021/06/16 Java/Android
Golang 遍历二叉树
2022/04/19 Golang