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 相关文章推荐
使用相同的Apache实例来运行Django和Media文件
Jul 22 Python
详解Python中的变量及其命名和打印
Mar 11 Python
详解Python函数作用域的LEGB顺序
May 14 Python
PyCharm在新窗口打开项目的方法
Jan 17 Python
opencv python统计及绘制直方图的方法
Jan 21 Python
解决Pycharm后台indexing导致不能run的问题
Jun 27 Python
python实现函数极小值
Jul 10 Python
修改Pandas的行或列的名字(重命名)
Dec 18 Python
python生成xml时规定dtd实例方法
Sep 21 Python
python 实现非极大值抑制算法(Non-maximum suppression, NMS)
Oct 15 Python
Python+Appium自动化测试的实战
Jun 30 Python
Python编程中内置的NotImplemented类型的用法
Mar 23 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
在同一窗体中使用PHP来处理多个提交任务
2006/10/09 PHP
PHP读写文件的方法(生成HTML)
2006/11/27 PHP
PHP教程 预定义变量
2009/10/23 PHP
PHP小程序自动提交到自助友情连接
2009/11/24 PHP
php设计模式 Prototype (原型模式)代码
2011/06/26 PHP
php数组函数序列之array_unshift() 在数组开头插入一个或多个元素
2011/11/07 PHP
PHP高级对象构建 多个构造函数的使用
2012/02/05 PHP
php函数mkdir实现递归创建层级目录
2016/10/27 PHP
TextArea 控件的最大长度问题(js json)
2009/12/16 Javascript
JavaScript中的16进制字符(改进)
2011/11/21 Javascript
js数组的操作指南
2014/12/28 Javascript
JavaScript动态改变表格单元格内容的方法
2015/03/30 Javascript
javascript实现状态栏文字首尾相接循环滚动的方法
2015/07/22 Javascript
jquery实现简单文字提示效果
2015/12/02 Javascript
jQuery学习之DOM节点的插入方法总结
2017/01/22 Javascript
深究AngularJS之ui-router详解
2017/06/13 Javascript
nginx+vue.js实现前后端分离的示例代码
2018/02/12 Javascript
浅谈Vue路由快照实现思路及其问题
2018/06/07 Javascript
WebGL学习教程之Three.js学习笔记(第一篇)
2019/04/25 Javascript
JavaScript面向对象编程小游戏---贪吃蛇代码实例
2019/05/15 Javascript
layui 实现表格某一列显示图标
2019/09/19 Javascript
Vue+elementui 实现复杂表头和动态增加列的二维表格功能
2019/09/23 Javascript
Python实现的简单发送邮件脚本分享
2014/11/07 Python
python getopt详解及简单实例
2016/12/30 Python
在Python中定义一个常量的方法
2018/11/10 Python
浅谈html5之sse服务器发送事件EventSource介绍
2017/08/28 HTML / CSS
心理健康教育心得体会
2013/12/29 职场文书
空中乘务员岗位职责
2014/03/08 职场文书
中考冲刺决心书
2014/03/11 职场文书
财务会计专业求职信
2014/06/09 职场文书
贫困证明模板(3篇)
2014/09/16 职场文书
单位租房协议范本
2014/12/03 职场文书
三好学生事迹材料
2014/12/24 职场文书
教师个人年度总结
2015/02/11 职场文书
Redis RDB技术底层原理详解
2021/09/04 Redis
十大最强电系宝可梦,阿尔宙斯电系之一,第七被称为雷神
2022/03/18 日漫