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根据距离和时长计算配速示例
Feb 16 Python
用Python编写一个简单的俄罗斯方块游戏的教程
Apr 03 Python
Python使用django获取用户IP地址的方法
May 11 Python
Python在不同目录下导入模块的实现方法
Oct 27 Python
python numpy 显示图像阵列的实例
Jul 02 Python
Django代码性能优化与Pycharm Profile使用详解
Aug 26 Python
浅谈numpy生成数组的零值问题
Nov 12 Python
python中pip的使用和修改下载源的方法
Jul 08 Python
Python实现平行坐标图的绘制(plotly)方式
Nov 22 Python
Python json模块与jsonpath模块区别详解
Mar 05 Python
pycharm实现在虚拟环境中引入别人的项目
Mar 09 Python
Python-openpyxl表格读取写入的案例详解
Nov 02 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
Zend Framework入门之环境配置及第一个Hello World示例(附demo源码下载)
2016/03/21 PHP
关于php几种字符串连接的效率比较(详解)
2017/02/22 PHP
PHP标准库(PHP SPL)详解
2019/03/16 PHP
js中top的作用深入剖析
2014/03/04 Javascript
sails框架的学习指南
2014/12/22 Javascript
Spring mvc 接收json对象
2015/12/10 Javascript
js数组常用操作方法小结(增加,删除,合并,分割等)
2016/08/02 Javascript
bootstrapValidator bootstrap-select验证不可用的解决办法
2017/01/11 Javascript
nodejs个人博客开发第四步 数据模型
2017/04/12 NodeJs
详解升级react-router 4 踩坑指南
2017/08/14 Javascript
微信小程序返回多级页面的实现方法
2017/10/27 Javascript
微信小程序实现tab和swiper切换结合效果
2020/07/17 Javascript
Angular实现可删除并计算总金额的购物车功能示例
2017/12/26 Javascript
vue2.0 中使用transition实现动画效果使用心得
2018/08/13 Javascript
vue-cli3 从搭建到优化的详细步骤
2019/01/20 Javascript
layer.open回调获取弹出层参数的实现方法
2019/09/10 Javascript
node.js制作一个简单的登录拦截器
2020/02/10 Javascript
JS实现可以用键盘方向键控制的动画
2020/12/11 Javascript
[01:37]DOTA2超级联赛专访ChuaN 传奇般的电竞之路
2013/06/19 DOTA
[01:24]2014DOTA2 TI第二日 YYF表示这届谁赢都有可能
2014/07/11 DOTA
Python分治法定义与应用实例详解
2017/07/28 Python
anaconda中更改python版本的方法步骤
2019/07/14 Python
Django 允许局域网中的机器访问你的主机操作
2020/05/13 Python
使用Python判断一个文件是否被占用的方法教程
2020/12/16 Python
Jupyter安装拓展nbextensions及解决官网下载慢的问题
2021/03/03 Python
HTML最新标准HTML5总结(必看)
2016/06/13 HTML / CSS
小天鹅官方商城:LittleSwan
2017/06/16 全球购物
公司培训欢迎词
2014/01/10 职场文书
库房保管员岗位职责
2014/04/07 职场文书
优秀护士先进事迹
2014/05/08 职场文书
应届生求职信范文
2014/05/26 职场文书
老龄工作先进事迹
2014/08/15 职场文书
项目经理助理岗位职责
2015/04/13 职场文书
企业法人代表证明书
2015/06/18 职场文书
银行安全保卫工作总结
2015/08/10 职场文书
读《瓦尔登湖》有感:每个人都需要一个瓦尔登湖
2019/10/17 职场文书