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爬取网站数据保存使用的方法
Nov 20 Python
wxpython中利用线程防止假死的实现方法
Aug 11 Python
python实现的重启关机程序实例
Aug 21 Python
分分钟入门python语言
Mar 20 Python
tensorflow更改变量的值实例
Jul 30 Python
Django使用 Bootstrap 样式修改书籍列表过程解析
Aug 09 Python
python yield和Generator函数用法详解
Feb 10 Python
pycharm 中mark directory as exclude的用法详解
Feb 14 Python
Spring Boot中使用IntelliJ IDEA插件EasyCode一键生成代码详细方法
Mar 20 Python
使用python处理题库表格并转化为word形式的实现
Apr 14 Python
Python web如何在IIS发布应用过程解析
May 27 Python
Jupyter notebook 更改文件打开的默认路径操作
May 21 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限制页面只能在微信自带浏览器访问的代码
2014/01/15 PHP
PHP不用递归遍历目录下所有文件的代码
2014/07/04 PHP
CentOS6.5 编译安装lnmp环境
2014/12/21 PHP
PHP各种异常和错误的拦截方法及发生致命错误时进行报警
2016/01/19 PHP
动态控制Table的js代码
2007/03/07 Javascript
基于Jquery+div+css实现弹出登录窗口(代码超简单)
2015/10/27 Javascript
javascript数据结构之双链表插入排序实例详解
2015/11/25 Javascript
JS与jQuery遍历Table所有单元格内容的方法
2015/12/07 Javascript
JavaScript中三种异步上传文件方式
2016/03/06 Javascript
详解Nodejs基于mongoose模块的增删改查的操作
2016/12/21 NodeJs
详解探索 vuex 2.0 以及使用 vuejs 2.0 + vuex 2.0 构建记事本应用
2017/06/16 Javascript
利用Vue实现移动端图片轮播组件的方法实例
2017/08/23 Javascript
vue绑定事件后获取绑定事件中的this方法
2018/09/15 Javascript
详解Node.js使用token进行认证的简单示例
2020/05/25 Javascript
微信小程序绘制半圆(弧形)进度条
2020/11/18 Javascript
ES6学习教程之Promise用法详解
2020/11/22 Javascript
利用pyinstaller或virtualenv将python程序打包详解
2017/03/22 Python
Python变量赋值的秘密分享
2018/04/03 Python
Python continue继续循环用法总结
2018/06/10 Python
Python对HTML转义字符进行反转义的实现方法
2019/04/28 Python
使用Python的OpenCV模块识别滑动验证码的缺口(推荐)
2019/05/10 Python
简单了解python中对象的取反运算符
2019/07/01 Python
python 字典的打印实现
2019/09/26 Python
Django配置文件代码说明
2019/12/04 Python
Flask项目中实现短信验证码和邮箱验证码功能
2019/12/05 Python
python3 自动打印出最新版本执行的mysql2redis实例
2020/04/09 Python
jupyter notebook远程访问不了的问题解决方法
2021/01/11 Python
python爬虫线程池案例详解(梨视频短视频爬取)
2021/02/20 Python
python和opencv构建运动检测器的实现
2021/03/03 Python
Javascript如何发送一个Ajax请求
2015/01/26 面试题
小学生感恩演讲稿
2014/04/25 职场文书
酒店温馨提示语
2015/07/14 职场文书
2015领导干部廉洁自律工作总结
2015/07/23 职场文书
PostgreSQL自动更新时间戳实例代码
2021/11/27 PostgreSQL
深入浅出讲解Java8函数式编程
2022/01/18 Java/Android
python 远程执行命令的详细代码
2022/02/15 Python