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 相关文章推荐
Flask入门教程实例:搭建一个静态博客
Mar 27 Python
python实现数独算法实例
Jun 09 Python
Python实现简单的代理服务器
Jul 25 Python
200 行python 代码实现 2048 游戏
Jan 12 Python
Python+Django搭建自己的blog网站
Mar 13 Python
浅谈pandas中shift和diff函数关系
Apr 08 Python
利用python的socket发送http(s)请求方法示例
May 07 Python
Django实战之用户认证(用户登录与注销)
Jul 16 Python
30秒学会30个超实用Python代码片段【收藏版】
Oct 15 Python
python打印异常信息的两种实现方式
Dec 24 Python
Python logging模块写入中文出现乱码
May 21 Python
如何使用Python自动生成报表并以邮件发送
Oct 15 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/12/21 PHP
深入php var_dump()函数的详解
2013/06/05 PHP
Apache实现Web Server负载均衡详解(不考虑Session版)
2013/07/05 PHP
php判断手机访问还是电脑访问示例分享
2014/01/20 PHP
跟我学Laravel之视图 &amp; Response
2014/10/15 PHP
详解Grunt插件之LiveReload实现页面自动刷新(两种方案)
2015/07/31 PHP
PHP redis实现超迷你全文检索
2017/03/04 PHP
Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
2013/11/14 Javascript
javaScript之split与join的区别(详解)
2017/11/08 Javascript
layerUI下的绑定事件实例代码
2018/08/17 Javascript
layer父页获取弹出层输入框里面的值方法
2019/09/02 Javascript
vue路由教程之静态路由
2019/09/03 Javascript
Vue实现多页签组件
2021/01/14 Vue.js
Python过滤函数filter()使用自定义函数过滤序列实例
2014/08/26 Python
Django日志模块logging的配置详解
2017/02/14 Python
用Eclipse写python程序
2018/02/10 Python
python 整数越界问题详解
2019/06/27 Python
python数据抓取3种方法总结
2021/02/07 Python
整理HTML5移动端开发的常用触摸事件
2016/04/15 HTML / CSS
网站域名和主机:Domain.com
2019/04/01 全球购物
沙特阿拉伯电子产品和家用电器购物网站:Black Box
2019/07/24 全球购物
法国亚马逊官方网站:Amazon.fr
2020/12/19 全球购物
母亲追悼会答谢词
2014/01/27 职场文书
面试后的英文感谢信
2014/02/01 职场文书
简单的项目建议书模板
2014/03/12 职场文书
大学毕业典礼演讲稿
2014/09/09 职场文书
大学生党校培训心得体会
2014/09/11 职场文书
教师党员批评与自我批评
2014/10/15 职场文书
2014年教师教学工作总结
2014/11/08 职场文书
2015毕业生实习期工作总结
2015/04/09 职场文书
2015社区六五普法工作总结
2015/04/21 职场文书
干部培训工作总结2015
2015/05/25 职场文书
证婚人婚礼致辞
2015/07/28 职场文书
学校2016年九九重阳节活动总结
2016/04/01 职场文书
解决mysql模糊查询索引失效问题的几种方法
2021/06/18 MySQL
MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用详解
2021/06/26 MySQL