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贪吃蛇游戏编写代码
Oct 26 Python
视觉直观感受若干常用排序算法
Apr 13 Python
centos6.4下python3.6.1安装教程
Jul 21 Python
python 删除大文件中的某一行(最有效率的方法)
Aug 19 Python
python使用Flask操作mysql实现登录功能
May 14 Python
Django项目中model的数据处理以及页面交互方法
May 30 Python
python requests爬取高德地图数据的实例
Nov 10 Python
详解Python下载图片并保存本地的两种方式
May 15 Python
python变量的存储原理详解
Jul 10 Python
Python使用random模块生成随机数操作实例详解
Sep 17 Python
python Jupyter运行时间实例过程解析
Dec 13 Python
Python requests模块安装及使用教程图解
Jun 30 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 动态多文件上传
2009/01/18 PHP
ThinkPHP数据操作方法总结
2015/09/28 PHP
php通过PHPExcel导入Excel表格到MySQL数据库的简单实例
2016/10/29 PHP
用PHP的socket实现客户端到服务端的通信实例详解
2017/02/04 PHP
PHP批量删除jQuery操作
2017/07/23 PHP
PHP+Redis 消息队列 实现高并发下注册人数统计的实例
2018/01/29 PHP
列表内容的选择
2006/06/30 Javascript
js 调整select 位置的函数
2008/02/21 Javascript
jQuery父级以及同级元素查找介绍
2013/09/04 Javascript
javaScript实现浮点数转十六进制字符
2013/10/29 Javascript
js修改原型的属性使用介绍
2014/01/26 Javascript
jQuery添加/改变/移除CSS类及判断是否已经存在CSS
2014/08/20 Javascript
基于Bootstrap+jQuery.validate实现Form表单验证
2014/12/16 Javascript
jQuery中remove()方法用法实例
2014/12/25 Javascript
Javascript中call和apply函数的比较和使用实例
2015/02/03 Javascript
js实现常用排序算法
2016/08/09 Javascript
js 去掉字符串前后空格实现代码集合
2017/03/25 Javascript
小程序清理本地缓存的方法
2018/08/17 Javascript
Layer弹出层动态获取数据的方法
2018/08/20 Javascript
Vue-cli assets SubDirectory及PublicPath区别详解
2020/08/18 Javascript
vue组件讲解(is属性的用法)模板标签替换操作
2020/09/04 Javascript
jQuery zTree如何改变指定节点文本样式
2020/10/16 jQuery
[05:53]完美世界携手游戏风云打造 卡尔工作室观战系统篇
2013/04/22 DOTA
[02:42]2014DOTA2国际邀请赛 三冰专访:我会打到Ti20
2014/07/13 DOTA
详解Python Socket网络编程
2016/01/05 Python
详解django2中关于时间处理策略
2019/03/06 Python
解决reload(sys)后print失效的问题
2020/04/25 Python
Python基于codecs模块实现文件读写案例解析
2020/05/11 Python
通往英国高街的商店橱窗:Down Your High Street
2020/07/19 全球购物
大二自我鉴定范文
2013/10/05 职场文书
教师的实习鉴定
2013/12/15 职场文书
《美丽的彩虹》教学反思
2014/02/25 职场文书
大学军训感言200字
2014/02/26 职场文书
幼儿园亲子活动通知
2015/04/24 职场文书
浅析python中特殊文件和特殊函数
2022/02/24 Python
SQL注入篇学习之盲注/宽字节注入
2022/03/03 MySQL