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实现的下载网页源码功能示例
Jun 13 Python
python基础练习之几个简单的游戏
Nov 10 Python
Python通过Django实现用户注册和邮箱验证功能代码
Dec 11 Python
python递归实现快速排序
Aug 18 Python
Python Series从0开始索引的方法
Nov 06 Python
python random从集合中随机选择元素的方法
Jan 23 Python
python射线法判断检测点是否位于区域外接矩形内
Jun 28 Python
python脚本调用iftop 统计业务应用流量的思路详解
Oct 11 Python
python数据库编程 Mysql实现通讯录
Mar 27 Python
使用python实现微信小程序自动签到功能
Apr 27 Python
Keras Convolution1D与Convolution2D区别说明
May 22 Python
pandas中pd.groupby()的用法详解
Jun 16 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/06/29 PHP
在PHP中实现Javascript的escape()函数代码
2010/08/08 PHP
php缓冲 output_buffering和ob_start使用介绍
2014/01/30 PHP
php实现基于pdo的事务处理方法示例
2017/07/21 PHP
PHP 二维array转换json的实例讲解
2018/08/21 PHP
javascript数组操作方法小结和3个属性详细介绍
2014/07/05 Javascript
js实现简易的单数字随机抽奖(0-9)
2020/03/19 Javascript
javascript正则表达式中分组详解
2016/07/17 Javascript
基于jQuery实现数字滚动效果
2017/01/16 Javascript
javascript九宫格图片随机打乱位置的实现方法
2017/03/15 Javascript
javascript实现文字无缝滚动效果
2017/08/26 Javascript
使用vue制作探探滑动堆叠组件的实例代码
2018/03/07 Javascript
详解vue使用插槽分发内容slot的用法
2019/03/28 Javascript
详解jQuery如何实现模糊搜索
2019/05/10 jQuery
[06:09]辉夜杯主赛事开幕式
2015/12/25 DOTA
python分析apache访问日志脚本分享
2015/02/26 Python
python分割列表(list)的方法示例
2017/05/07 Python
python版简单工厂模式
2017/10/16 Python
Python+matplotlib+numpy绘制精美的条形统计图
2018/01/02 Python
Window10+Python3.5安装opencv的教程推荐
2018/04/02 Python
python 列表中[ ]中冒号‘:’的作用
2019/04/30 Python
Django框架自定义session处理操作示例
2019/05/27 Python
python-pyinstaller、打包后获取路径的实例
2019/06/10 Python
解决python有时候import不了当前的包问题
2019/08/28 Python
Python 的 f-string 可以连接字符串与数字的原因解析
2021/02/20 Python
html5使用Drag事件编辑器拖拽上传图片的示例代码
2017/08/22 HTML / CSS
名词解释WEB SERVICE,SOAP,UDDI,WSDL,JAXP,JAXM;JSWDL开发包的介绍。
2012/10/27 面试题
Linux面试经常问的文件系统操作命令
2015/11/05 面试题
法学自荐信
2014/06/20 职场文书
高中美术教师事迹材料
2014/08/22 职场文书
2014年世界艾滋病日宣传活动总结
2014/11/18 职场文书
校长师德表现自我评价
2015/03/05 职场文书
六一儿童节致辞
2015/07/31 职场文书
新教师教学工作总结
2015/08/12 职场文书
Java数组与堆栈相关知识总结
2021/06/29 Java/Android
Python自动化工具之实现Excel转Markdown表格
2022/04/08 Python